home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / os2 / adaptor.zip / ADAPT.ZIP / adaptor / src / scanner.c < prev    next >
Text File  |  1994-01-03  |  223KB  |  14,164 lines

  1. /* $Id: Scanner.c,v 2.0 91/03/08 18:13:09 grosch rel $ */
  2.  
  3. # define cardinal    short
  4. # define bool        char
  5. # define true        1
  6. # define false        0
  7. # define StdIn        0
  8. # define RexAlloc(Size)    (unsigned char *) malloc (Size)
  9. # define RexFree(Size, Buffer) (void) free ((char *) Buffer)
  10.  
  11. # include "Scanner.h"
  12. # include "Source.h"
  13. # include <stdio.h>
  14.  
  15. # define yyStart(State)    { yyPreviousStart = yyStartState; yyStartState = State; }
  16. # define yyPrevious    { yyStateRange s = yyStartState; \
  17.              yyStartState = yyPreviousStart; yyPreviousStart = s; }
  18. # define yyEcho        { unsigned char yyWord [yyTokenLngMax]; \
  19.              (void) GetWord (yyWord); \
  20.              (void) printf ("%s", yyWord); }
  21. # define yyLess(n)    { yyChBufferIndex -= yyTokenLength - n; yyTokenLength = n; }
  22. # define yyTab        yyLineStart -= 7 - (yyTokenStartPtr - yyLineStart - 1) % 8
  23. # define yyTab1(a)    yyLineStart -= 7 - (yyTokenStartPtr - yyLineStart + a - 1) % 8
  24. # define yyTab2(a,b)    yyLineStart -= 7 - (yyTokenStartPtr - yyLineStart + a - 1) % 8
  25. # define yyEol(Column)    { yyLineCount ++; yyLineStart = yyChBufferIndex - 1 - Column; }
  26. # define output(c)    (void) putchar ((int) c)
  27. # define unput(c)    * (-- yyChBufferIndex) = c
  28.  
  29. # define yyDNoState    0
  30. # define yyFileStackSize 16
  31. # define yyTokenLngMax    256
  32. # define yyChBufferSize    2048
  33. # define yyFirstCh    (unsigned char) '\0'
  34. # define yyLastCh    (unsigned char) '\177'
  35. # define yyEolCh    (unsigned char) '\12'
  36. # define yyEobCh    (unsigned char) '\177'
  37. # define yyDStateCount    1225
  38. # define yyTableSize    6926
  39. # define yyEobState    402
  40. # define yyDefaultState    403
  41. # define STD    1
  42. # define BEG    3
  43. # define DIST    5
  44. # define ASS    7
  45. # define String1    9
  46. # define String2    11
  47. # define FORMAT    13
  48. # define ENDS    15
  49. # define IncString    17
  50. # define HPF    19
  51. # define CMF    21
  52. # define COMMENT    23
  53.  
  54. typedef cardinal    yyStateRange    ;
  55. typedef cardinal    yyTableRange    ;
  56. typedef struct { yyStateRange yyCheck, yyNext; } yyCombType;
  57.  
  58.     tScanAttribute    Attribute    ;
  59.     tPosition    NoPosition    ;
  60.  
  61. static    yyCombType    yyComb        [yyTableSize   + 1] = {{1, 0},
  62. {0, 0},
  63. {0, 0},
  64. {0, 0},
  65. {0, 0},
  66. {0, 0},
  67. {0, 0},
  68. {0, 0},
  69. {0, 0},
  70. {1, 410},
  71. {1, 404},
  72. {0, 0},
  73. {3, 1207},
  74. {3, 405},
  75. {23, 415},
  76. {23, 26},
  77. {3, 73},
  78. {0, 0},
  79. {23, 97},
  80. {0, 0},
  81. {0, 0},
  82. {0, 0},
  83. {124, 36},
  84. {0, 0},
  85. {0, 0},
  86. {124, 36},
  87. {0, 0},
  88. {0, 0},
  89. {0, 0},
  90. {0, 0},
  91. {0, 0},
  92. {0, 0},
  93. {1, 300},
  94. {1, 1213},
  95. {31, 308},
  96. {3, 416},
  97. {3, 74},
  98. {23, 422},
  99. {32, 32},
  100. {50, 316},
  101. {57, 318},
  102. {60, 319},
  103. {1, 1208},
  104. {92, 92},
  105. {124, 124},
  106. {32, 90},
  107. {170, 40},
  108. {171, 42},
  109. {1, 348},
  110. {1, 348},
  111. {1, 348},
  112. {1, 348},
  113. {1, 348},
  114. {1, 348},
  115. {1, 348},
  116. {1, 348},
  117. {1, 348},
  118. {1, 348},
  119. {174, 170},
  120. {174, 170},
  121. {175, 112},
  122. {176, 111},
  123. {177, 110},
  124. {178, 109},
  125. {282, 176},
  126. {56, 323},
  127. {106, 322},
  128. {1, 1218},
  129. {3, 934},
  130. {3, 399},
  131. {3, 968},
  132. {3, 400},
  133. {3, 328},
  134. {3, 942},
  135. {3, 339},
  136. {3, 393},
  137. {3, 371},
  138. {3, 393},
  139. {3, 393},
  140. {3, 1192},
  141. {3, 1148},
  142. {3, 918},
  143. {3, 973},
  144. {3, 977},
  145. {3, 393},
  146. {3, 912},
  147. {3, 999},
  148. {3, 378},
  149. {3, 1041},
  150. {3, 393},
  151. {3, 982},
  152. {3, 393},
  153. {3, 393},
  154. {3, 393},
  155. {56, 58},
  156. {106, 68},
  157. {283, 177},
  158. {284, 178},
  159. {297, 37},
  160. {1, 1218},
  161. {3, 934},
  162. {3, 399},
  163. {3, 968},
  164. {3, 400},
  165. {3, 328},
  166. {3, 942},
  167. {3, 339},
  168. {3, 393},
  169. {3, 371},
  170. {3, 393},
  171. {3, 393},
  172. {3, 1192},
  173. {3, 1148},
  174. {3, 918},
  175. {3, 973},
  176. {3, 977},
  177. {3, 393},
  178. {3, 912},
  179. {3, 999},
  180. {3, 378},
  181. {3, 1041},
  182. {3, 393},
  183. {3, 982},
  184. {3, 393},
  185. {3, 393},
  186. {3, 393},
  187. {5, 910},
  188. {5, 406},
  189. {28, 402},
  190. {48, 402},
  191. {5, 60},
  192. {91, 402},
  193. {185, 402},
  194. {303, 281},
  195. {304, 282},
  196. {305, 283},
  197. {306, 284},
  198. {30, 258},
  199. {307, 398},
  200. {30, 30},
  201. {30, 30},
  202. {30, 30},
  203. {30, 30},
  204. {30, 30},
  205. {30, 30},
  206. {30, 30},
  207. {30, 30},
  208. {30, 30},
  209. {30, 30},
  210. {72, 340},
  211. {5, 61},
  212. {5, 657},
  213. {308, 303},
  214. {310, 276},
  215. {316, 304},
  216. {5, 123},
  217. {5, 658},
  218. {99, 43},
  219. {318, 305},
  220. {30, 257},
  221. {30, 259},
  222. {33, 33},
  223. {33, 33},
  224. {33, 33},
  225. {33, 33},
  226. {33, 33},
  227. {33, 33},
  228. {33, 33},
  229. {33, 33},
  230. {33, 33},
  231. {33, 33},
  232. {103, 225},
  233. {319, 306},
  234. {113, 344},
  235. {114, 307},
  236. {116, 212},
  237. {5, 909},
  238. {117, 270},
  239. {118, 149},
  240. {119, 342},
  241. {125, 156},
  242. {72, 340},
  243. {5, 749},
  244. {5, 690},
  245. {5, 676},
  246. {5, 356},
  247. {5, 234},
  248. {5, 864},
  249. {5, 350},
  250. {99, 43},
  251. {5, 699},
  252. {30, 257},
  253. {30, 259},
  254. {5, 890},
  255. {5, 853},
  256. {5, 386},
  257. {5, 221},
  258. {5, 713},
  259. {128, 63},
  260. {5, 680},
  261. {5, 670},
  262. {5, 659},
  263. {401, 402},
  264. {103, 225},
  265. {5, 665},
  266. {113, 344},
  267. {114, 307},
  268. {116, 212},
  269. {585, 586},
  270. {117, 270},
  271. {118, 149},
  272. {119, 342},
  273. {125, 156},
  274. {179, 179},
  275. {5, 749},
  276. {5, 690},
  277. {5, 676},
  278. {5, 356},
  279. {5, 234},
  280. {5, 864},
  281. {5, 350},
  282. {179, 89},
  283. {5, 699},
  284. {590, 591},
  285. {595, 596},
  286. {5, 890},
  287. {5, 853},
  288. {5, 386},
  289. {5, 221},
  290. {5, 713},
  291. {128, 63},
  292. {5, 680},
  293. {5, 670},
  294. {5, 659},
  295. {125, 402},
  296. {598, 599},
  297. {5, 665},
  298. {7, 185},
  299. {7, 185},
  300. {7, 185},
  301. {7, 185},
  302. {7, 185},
  303. {7, 185},
  304. {7, 185},
  305. {7, 185},
  306. {7, 185},
  307. {7, 412},
  308. {7, 407},
  309. {7, 185},
  310. {7, 185},
  311. {7, 57},
  312. {7, 185},
  313. {7, 185},
  314. {7, 185},
  315. {7, 185},
  316. {7, 185},
  317. {7, 185},
  318. {7, 185},
  319. {7, 185},
  320. {7, 185},
  321. {7, 185},
  322. {7, 185},
  323. {7, 185},
  324. {7, 185},
  325. {7, 185},
  326. {7, 185},
  327. {7, 185},
  328. {7, 185},
  329. {7, 185},
  330. {7, 56},
  331. {7, 185},
  332. {7, 185},
  333. {7, 185},
  334. {7, 185},
  335. {7, 185},
  336. {7, 185},
  337. {7, 185},
  338. {7, 185},
  339. {7, 185},
  340. {7, 185},
  341. {7, 185},
  342. {7, 185},
  343. {7, 185},
  344. {7, 185},
  345. {7, 185},
  346. {7, 185},
  347. {7, 185},
  348. {7, 185},
  349. {7, 185},
  350. {7, 185},
  351. {7, 185},
  352. {7, 185},
  353. {7, 185},
  354. {7, 185},
  355. {7, 185},
  356. {7, 185},
  357. {7, 185},
  358. {7, 185},
  359. {7, 58},
  360. {7, 185},
  361. {7, 185},
  362. {7, 185},
  363. {7, 185},
  364. {7, 185},
  365. {7, 185},
  366. {7, 185},
  367. {7, 185},
  368. {7, 185},
  369. {7, 185},
  370. {7, 185},
  371. {7, 185},
  372. {7, 185},
  373. {7, 185},
  374. {7, 185},
  375. {7, 185},
  376. {7, 185},
  377. {7, 185},
  378. {7, 185},
  379. {7, 185},
  380. {7, 185},
  381. {7, 185},
  382. {7, 185},
  383. {7, 185},
  384. {7, 185},
  385. {7, 185},
  386. {7, 185},
  387. {7, 185},
  388. {7, 185},
  389. {7, 185},
  390. {7, 185},
  391. {7, 185},
  392. {7, 185},
  393. {7, 185},
  394. {7, 185},
  395. {7, 185},
  396. {7, 185},
  397. {7, 185},
  398. {7, 185},
  399. {7, 185},
  400. {7, 185},
  401. {7, 185},
  402. {7, 185},
  403. {7, 185},
  404. {7, 185},
  405. {7, 185},
  406. {7, 185},
  407. {7, 185},
  408. {7, 185},
  409. {7, 185},
  410. {7, 185},
  411. {7, 185},
  412. {7, 185},
  413. {7, 185},
  414. {7, 185},
  415. {7, 185},
  416. {7, 185},
  417. {7, 185},
  418. {7, 185},
  419. {7, 185},
  420. {7, 185},
  421. {7, 185},
  422. {7, 185},
  423. {7, 185},
  424. {7, 185},
  425. {9, 54},
  426. {9, 54},
  427. {9, 54},
  428. {9, 54},
  429. {9, 54},
  430. {9, 54},
  431. {9, 54},
  432. {9, 54},
  433. {9, 54},
  434. {601, 602},
  435. {9, 55},
  436. {9, 54},
  437. {9, 54},
  438. {9, 54},
  439. {9, 54},
  440. {9, 54},
  441. {9, 54},
  442. {9, 54},
  443. {9, 54},
  444. {9, 54},
  445. {9, 54},
  446. {9, 54},
  447. {9, 54},
  448. {9, 54},
  449. {9, 54},
  450. {9, 54},
  451. {9, 54},
  452. {9, 54},
  453. {9, 54},
  454. {9, 54},
  455. {9, 54},
  456. {9, 54},
  457. {9, 417},
  458. {9, 54},
  459. {9, 54},
  460. {9, 54},
  461. {9, 54},
  462. {9, 54},
  463. {9, 54},
  464. {9, 655},
  465. {9, 54},
  466. {9, 54},
  467. {9, 54},
  468. {9, 54},
  469. {9, 54},
  470. {9, 54},
  471. {9, 54},
  472. {9, 54},
  473. {9, 54},
  474. {9, 54},
  475. {9, 54},
  476. {9, 54},
  477. {9, 54},
  478. {9, 54},
  479. {9, 54},
  480. {9, 54},
  481. {9, 54},
  482. {9, 54},
  483. {9, 54},
  484. {9, 54},
  485. {9, 54},
  486. {9, 54},
  487. {9, 54},
  488. {9, 54},
  489. {9, 54},
  490. {9, 54},
  491. {9, 54},
  492. {9, 54},
  493. {9, 54},
  494. {9, 54},
  495. {9, 54},
  496. {9, 54},
  497. {9, 54},
  498. {9, 54},
  499. {9, 54},
  500. {9, 54},
  501. {9, 54},
  502. {9, 54},
  503. {9, 54},
  504. {9, 54},
  505. {9, 54},
  506. {9, 54},
  507. {9, 54},
  508. {9, 54},
  509. {9, 54},
  510. {9, 54},
  511. {9, 54},
  512. {9, 54},
  513. {9, 54},
  514. {9, 54},
  515. {9, 54},
  516. {9, 54},
  517. {9, 54},
  518. {9, 54},
  519. {9, 54},
  520. {9, 54},
  521. {9, 54},
  522. {9, 54},
  523. {9, 54},
  524. {9, 54},
  525. {9, 54},
  526. {9, 54},
  527. {9, 54},
  528. {9, 54},
  529. {9, 54},
  530. {9, 54},
  531. {9, 54},
  532. {9, 54},
  533. {9, 54},
  534. {9, 54},
  535. {9, 54},
  536. {9, 54},
  537. {9, 54},
  538. {9, 54},
  539. {9, 54},
  540. {9, 54},
  541. {9, 54},
  542. {9, 54},
  543. {9, 54},
  544. {9, 54},
  545. {9, 54},
  546. {9, 54},
  547. {9, 54},
  548. {9, 54},
  549. {9, 54},
  550. {9, 54},
  551. {9, 54},
  552. {11, 53},
  553. {11, 53},
  554. {11, 53},
  555. {11, 53},
  556. {11, 53},
  557. {11, 53},
  558. {11, 53},
  559. {11, 53},
  560. {11, 53},
  561. {11, 411},
  562. {605, 606},
  563. {11, 53},
  564. {11, 53},
  565. {11, 53},
  566. {11, 53},
  567. {11, 53},
  568. {11, 53},
  569. {11, 53},
  570. {11, 53},
  571. {11, 53},
  572. {11, 53},
  573. {11, 53},
  574. {11, 53},
  575. {11, 53},
  576. {11, 53},
  577. {11, 53},
  578. {11, 53},
  579. {11, 53},
  580. {11, 53},
  581. {11, 53},
  582. {11, 53},
  583. {11, 53},
  584. {11, 418},
  585. {11, 53},
  586. {11, 653},
  587. {11, 53},
  588. {11, 53},
  589. {11, 53},
  590. {11, 53},
  591. {11, 53},
  592. {11, 53},
  593. {11, 53},
  594. {11, 53},
  595. {11, 53},
  596. {11, 53},
  597. {11, 53},
  598. {11, 53},
  599. {11, 53},
  600. {11, 53},
  601. {11, 53},
  602. {11, 53},
  603. {11, 53},
  604. {11, 53},
  605. {11, 53},
  606. {11, 53},
  607. {11, 53},
  608. {11, 53},
  609. {11, 53},
  610. {11, 53},
  611. {11, 53},
  612. {11, 53},
  613. {11, 53},
  614. {11, 53},
  615. {11, 53},
  616. {11, 53},
  617. {11, 53},
  618. {11, 53},
  619. {11, 53},
  620. {11, 53},
  621. {11, 53},
  622. {11, 53},
  623. {11, 53},
  624. {11, 53},
  625. {11, 53},
  626. {11, 53},
  627. {11, 53},
  628. {11, 53},
  629. {11, 53},
  630. {11, 53},
  631. {11, 53},
  632. {11, 53},
  633. {11, 53},
  634. {11, 53},
  635. {11, 53},
  636. {11, 53},
  637. {11, 53},
  638. {11, 53},
  639. {11, 53},
  640. {11, 53},
  641. {11, 53},
  642. {11, 53},
  643. {11, 53},
  644. {11, 53},
  645. {11, 53},
  646. {11, 53},
  647. {11, 53},
  648. {11, 53},
  649. {11, 53},
  650. {11, 53},
  651. {11, 53},
  652. {11, 53},
  653. {11, 53},
  654. {11, 53},
  655. {11, 53},
  656. {11, 53},
  657. {11, 53},
  658. {11, 53},
  659. {11, 53},
  660. {11, 53},
  661. {11, 53},
  662. {11, 53},
  663. {11, 53},
  664. {11, 53},
  665. {11, 53},
  666. {11, 53},
  667. {11, 53},
  668. {11, 53},
  669. {11, 53},
  670. {11, 53},
  671. {11, 53},
  672. {11, 53},
  673. {11, 53},
  674. {11, 53},
  675. {11, 53},
  676. {11, 53},
  677. {11, 53},
  678. {11, 53},
  679. {13, 49},
  680. {13, 49},
  681. {13, 49},
  682. {13, 49},
  683. {13, 49},
  684. {13, 49},
  685. {13, 49},
  686. {13, 49},
  687. {13, 49},
  688. {13, 413},
  689. {13, 50},
  690. {13, 49},
  691. {13, 49},
  692. {13, 49},
  693. {13, 49},
  694. {13, 49},
  695. {13, 49},
  696. {13, 49},
  697. {13, 49},
  698. {13, 49},
  699. {13, 49},
  700. {13, 49},
  701. {13, 49},
  702. {13, 49},
  703. {13, 49},
  704. {13, 49},
  705. {13, 49},
  706. {13, 49},
  707. {13, 49},
  708. {13, 49},
  709. {13, 49},
  710. {13, 49},
  711. {13, 419},
  712. {13, 49},
  713. {13, 49},
  714. {13, 49},
  715. {13, 49},
  716. {13, 49},
  717. {13, 184},
  718. {13, 49},
  719. {13, 49},
  720. {13, 49},
  721. {13, 49},
  722. {13, 49},
  723. {13, 49},
  724. {13, 49},
  725. {13, 49},
  726. {13, 49},
  727. {13, 49},
  728. {13, 49},
  729. {13, 49},
  730. {13, 49},
  731. {13, 49},
  732. {13, 49},
  733. {13, 49},
  734. {13, 49},
  735. {13, 49},
  736. {13, 49},
  737. {13, 49},
  738. {13, 49},
  739. {13, 49},
  740. {13, 49},
  741. {13, 49},
  742. {13, 49},
  743. {13, 49},
  744. {13, 49},
  745. {13, 49},
  746. {13, 49},
  747. {13, 49},
  748. {13, 49},
  749. {13, 49},
  750. {13, 49},
  751. {13, 49},
  752. {13, 49},
  753. {13, 49},
  754. {13, 49},
  755. {13, 49},
  756. {13, 49},
  757. {13, 49},
  758. {13, 49},
  759. {13, 49},
  760. {13, 49},
  761. {13, 49},
  762. {13, 49},
  763. {13, 49},
  764. {13, 49},
  765. {13, 49},
  766. {13, 49},
  767. {13, 49},
  768. {13, 49},
  769. {13, 49},
  770. {13, 49},
  771. {13, 49},
  772. {13, 49},
  773. {13, 49},
  774. {13, 49},
  775. {13, 49},
  776. {13, 49},
  777. {13, 49},
  778. {13, 49},
  779. {13, 49},
  780. {13, 49},
  781. {13, 49},
  782. {13, 49},
  783. {13, 49},
  784. {13, 49},
  785. {13, 49},
  786. {13, 49},
  787. {13, 49},
  788. {13, 49},
  789. {13, 49},
  790. {13, 49},
  791. {13, 49},
  792. {13, 49},
  793. {13, 49},
  794. {13, 49},
  795. {13, 49},
  796. {13, 49},
  797. {13, 49},
  798. {13, 49},
  799. {13, 49},
  800. {13, 49},
  801. {13, 49},
  802. {13, 49},
  803. {13, 49},
  804. {13, 49},
  805. {13, 49},
  806. {15, 48},
  807. {15, 48},
  808. {15, 48},
  809. {15, 48},
  810. {15, 48},
  811. {15, 48},
  812. {15, 48},
  813. {15, 48},
  814. {15, 48},
  815. {15, 414},
  816. {608, 609},
  817. {15, 48},
  818. {15, 48},
  819. {15, 48},
  820. {15, 48},
  821. {15, 48},
  822. {15, 48},
  823. {15, 48},
  824. {15, 48},
  825. {15, 48},
  826. {15, 48},
  827. {15, 48},
  828. {15, 48},
  829. {15, 48},
  830. {15, 48},
  831. {15, 48},
  832. {15, 48},
  833. {15, 48},
  834. {15, 48},
  835. {15, 48},
  836. {15, 48},
  837. {15, 48},
  838. {15, 420},
  839. {15, 48},
  840. {15, 48},
  841. {15, 48},
  842. {15, 48},
  843. {15, 48},
  844. {15, 48},
  845. {15, 48},
  846. {15, 48},
  847. {15, 48},
  848. {15, 48},
  849. {15, 48},
  850. {15, 48},
  851. {15, 48},
  852. {15, 48},
  853. {15, 48},
  854. {15, 48},
  855. {15, 48},
  856. {15, 48},
  857. {15, 48},
  858. {15, 48},
  859. {15, 48},
  860. {15, 48},
  861. {15, 48},
  862. {15, 48},
  863. {15, 48},
  864. {15, 48},
  865. {15, 48},
  866. {15, 48},
  867. {15, 48},
  868. {15, 48},
  869. {15, 48},
  870. {15, 48},
  871. {15, 48},
  872. {15, 48},
  873. {15, 48},
  874. {15, 48},
  875. {15, 48},
  876. {15, 48},
  877. {15, 48},
  878. {15, 48},
  879. {15, 48},
  880. {15, 48},
  881. {15, 48},
  882. {15, 48},
  883. {15, 48},
  884. {15, 48},
  885. {15, 48},
  886. {15, 48},
  887. {15, 48},
  888. {15, 48},
  889. {15, 48},
  890. {15, 48},
  891. {15, 48},
  892. {15, 48},
  893. {15, 48},
  894. {15, 48},
  895. {15, 48},
  896. {15, 48},
  897. {15, 48},
  898. {15, 48},
  899. {15, 48},
  900. {15, 48},
  901. {15, 48},
  902. {15, 48},
  903. {15, 48},
  904. {15, 48},
  905. {15, 48},
  906. {15, 48},
  907. {15, 48},
  908. {15, 48},
  909. {15, 48},
  910. {15, 48},
  911. {15, 48},
  912. {15, 48},
  913. {15, 48},
  914. {15, 48},
  915. {15, 48},
  916. {15, 48},
  917. {15, 48},
  918. {15, 48},
  919. {15, 48},
  920. {15, 48},
  921. {15, 48},
  922. {15, 48},
  923. {15, 48},
  924. {15, 48},
  925. {15, 48},
  926. {15, 48},
  927. {15, 48},
  928. {15, 48},
  929. {15, 48},
  930. {15, 48},
  931. {15, 48},
  932. {15, 48},
  933. {17, 47},
  934. {17, 47},
  935. {17, 47},
  936. {17, 47},
  937. {17, 47},
  938. {17, 47},
  939. {17, 47},
  940. {17, 47},
  941. {17, 47},
  942. {17, 411},
  943. {612, 613},
  944. {17, 47},
  945. {17, 47},
  946. {17, 47},
  947. {17, 47},
  948. {17, 47},
  949. {17, 47},
  950. {17, 47},
  951. {17, 47},
  952. {17, 47},
  953. {17, 47},
  954. {17, 47},
  955. {17, 47},
  956. {17, 47},
  957. {17, 47},
  958. {17, 47},
  959. {17, 47},
  960. {17, 47},
  961. {17, 47},
  962. {17, 47},
  963. {17, 47},
  964. {17, 47},
  965. {17, 421},
  966. {17, 47},
  967. {17, 47},
  968. {17, 47},
  969. {17, 47},
  970. {17, 47},
  971. {17, 47},
  972. {17, 911},
  973. {17, 47},
  974. {17, 47},
  975. {17, 47},
  976. {17, 47},
  977. {17, 47},
  978. {17, 47},
  979. {17, 47},
  980. {17, 47},
  981. {17, 47},
  982. {17, 47},
  983. {17, 47},
  984. {17, 47},
  985. {17, 47},
  986. {17, 47},
  987. {17, 47},
  988. {17, 47},
  989. {17, 47},
  990. {17, 47},
  991. {17, 47},
  992. {17, 47},
  993. {17, 47},
  994. {17, 47},
  995. {17, 47},
  996. {17, 47},
  997. {17, 47},
  998. {17, 47},
  999. {17, 47},
  1000. {17, 47},
  1001. {17, 47},
  1002. {17, 47},
  1003. {17, 47},
  1004. {17, 47},
  1005. {17, 47},
  1006. {17, 47},
  1007. {17, 47},
  1008. {17, 47},
  1009. {17, 47},
  1010. {17, 47},
  1011. {17, 47},
  1012. {17, 47},
  1013. {17, 47},
  1014. {17, 47},
  1015. {17, 47},
  1016. {17, 47},
  1017. {17, 47},
  1018. {17, 47},
  1019. {17, 47},
  1020. {17, 47},
  1021. {17, 47},
  1022. {17, 47},
  1023. {17, 47},
  1024. {17, 47},
  1025. {17, 47},
  1026. {17, 47},
  1027. {17, 47},
  1028. {17, 47},
  1029. {17, 47},
  1030. {17, 47},
  1031. {17, 47},
  1032. {17, 47},
  1033. {17, 47},
  1034. {17, 47},
  1035. {17, 47},
  1036. {17, 47},
  1037. {17, 47},
  1038. {17, 47},
  1039. {17, 47},
  1040. {17, 47},
  1041. {17, 47},
  1042. {17, 47},
  1043. {17, 47},
  1044. {17, 47},
  1045. {17, 47},
  1046. {17, 47},
  1047. {17, 47},
  1048. {17, 47},
  1049. {17, 47},
  1050. {17, 47},
  1051. {17, 47},
  1052. {17, 47},
  1053. {17, 47},
  1054. {17, 47},
  1055. {17, 47},
  1056. {17, 47},
  1057. {17, 47},
  1058. {17, 47},
  1059. {17, 47},
  1060. {19, 411},
  1061. {19, 408},
  1062. {616, 617},
  1063. {623, 624},
  1064. {19, 31},
  1065. {34, 34},
  1066. {34, 34},
  1067. {34, 34},
  1068. {34, 34},
  1069. {34, 34},
  1070. {34, 34},
  1071. {34, 34},
  1072. {34, 34},
  1073. {34, 34},
  1074. {34, 34},
  1075. {208, 32},
  1076. {625, 626},
  1077. {207, 179},
  1078. {104, 286},
  1079. {102, 174},
  1080. {627, 628},
  1081. {285, 285},
  1082. {208, 90},
  1083. {19, 416},
  1084. {102, 280},
  1085. {207, 89},
  1086. {104, 254},
  1087. {630, 631},
  1088. {19, 652},
  1089. {19, 124},
  1090. {285, 80},
  1091. {19, 646},
  1092. {19, 651},
  1093. {19, 616},
  1094. {19, 619},
  1095. {19, 650},
  1096. {19, 618},
  1097. {19, 248},
  1098. {19, 614},
  1099. {120, 34},
  1100. {120, 34},
  1101. {120, 34},
  1102. {120, 34},
  1103. {120, 34},
  1104. {120, 34},
  1105. {120, 34},
  1106. {120, 34},
  1107. {120, 34},
  1108. {120, 34},
  1109. {19, 643},
  1110. {632, 633},
  1111. {19, 620},
  1112. {19, 634},
  1113. {19, 627},
  1114. {102, 386},
  1115. {104, 386},
  1116. {19, 513},
  1117. {19, 489},
  1118. {19, 483},
  1119. {19, 456},
  1120. {19, 386},
  1121. {19, 386},
  1122. {19, 386},
  1123. {19, 386},
  1124. {19, 437},
  1125. {19, 386},
  1126. {19, 386},
  1127. {19, 357},
  1128. {19, 386},
  1129. {19, 233},
  1130. {19, 219},
  1131. {19, 518},
  1132. {19, 386},
  1133. {19, 471},
  1134. {19, 448},
  1135. {19, 528},
  1136. {19, 386},
  1137. {19, 386},
  1138. {19, 504},
  1139. {19, 386},
  1140. {19, 386},
  1141. {19, 220},
  1142. {19, 649},
  1143. {19, 638},
  1144. {19, 648},
  1145. {129, 243},
  1146. {102, 386},
  1147. {104, 386},
  1148. {19, 513},
  1149. {19, 489},
  1150. {19, 483},
  1151. {19, 456},
  1152. {19, 386},
  1153. {19, 386},
  1154. {19, 386},
  1155. {19, 386},
  1156. {19, 437},
  1157. {19, 386},
  1158. {19, 386},
  1159. {19, 357},
  1160. {19, 386},
  1161. {19, 233},
  1162. {19, 219},
  1163. {19, 518},
  1164. {19, 386},
  1165. {19, 471},
  1166. {19, 448},
  1167. {19, 528},
  1168. {19, 386},
  1169. {19, 386},
  1170. {19, 504},
  1171. {19, 386},
  1172. {19, 386},
  1173. {19, 220},
  1174. {21, 411},
  1175. {21, 409},
  1176. {127, 76},
  1177. {129, 243},
  1178. {21, 28},
  1179. {121, 33},
  1180. {121, 33},
  1181. {121, 33},
  1182. {121, 33},
  1183. {121, 33},
  1184. {121, 33},
  1185. {121, 33},
  1186. {121, 33},
  1187. {121, 33},
  1188. {121, 33},
  1189. {132, 167},
  1190. {133, 215},
  1191. {105, 321},
  1192. {134, 213},
  1193. {172, 39},
  1194. {94, 94},
  1195. {94, 93},
  1196. {286, 286},
  1197. {21, 416},
  1198. {309, 309},
  1199. {620, 621},
  1200. {620, 640},
  1201. {638, 639},
  1202. {172, 172},
  1203. {172, 172},
  1204. {286, 254},
  1205. {21, 565},
  1206. {21, 563},
  1207. {309, 67},
  1208. {127, 76},
  1209. {21, 564},
  1210. {94, 369},
  1211. {94, 369},
  1212. {94, 369},
  1213. {94, 369},
  1214. {94, 369},
  1215. {94, 369},
  1216. {94, 369},
  1217. {94, 369},
  1218. {94, 369},
  1219. {94, 369},
  1220. {105, 69},
  1221. {132, 167},
  1222. {133, 215},
  1223. {21, 536},
  1224. {134, 213},
  1225. {127, 402},
  1226. {643, 644},
  1227. {135, 211},
  1228. {105, 386},
  1229. {136, 358},
  1230. {21, 570},
  1231. {21, 27},
  1232. {21, 27},
  1233. {21, 27},
  1234. {21, 27},
  1235. {21, 27},
  1236. {21, 27},
  1237. {21, 27},
  1238. {21, 27},
  1239. {21, 27},
  1240. {21, 27},
  1241. {21, 575},
  1242. {21, 27},
  1243. {21, 27},
  1244. {21, 27},
  1245. {21, 27},
  1246. {21, 27},
  1247. {21, 27},
  1248. {21, 27},
  1249. {21, 27},
  1250. {21, 27},
  1251. {21, 27},
  1252. {21, 566},
  1253. {21, 27},
  1254. {21, 27},
  1255. {21, 27},
  1256. {634, 635},
  1257. {634, 642},
  1258. {121, 402},
  1259. {135, 211},
  1260. {105, 386},
  1261. {136, 358},
  1262. {21, 570},
  1263. {21, 27},
  1264. {21, 27},
  1265. {21, 27},
  1266. {21, 27},
  1267. {21, 27},
  1268. {21, 27},
  1269. {21, 27},
  1270. {21, 27},
  1271. {21, 27},
  1272. {21, 27},
  1273. {21, 575},
  1274. {21, 27},
  1275. {21, 27},
  1276. {21, 27},
  1277. {21, 27},
  1278. {21, 27},
  1279. {21, 27},
  1280. {21, 27},
  1281. {21, 27},
  1282. {21, 27},
  1283. {21, 27},
  1284. {21, 566},
  1285. {21, 27},
  1286. {21, 27},
  1287. {21, 27},
  1288. {25, 25},
  1289. {25, 25},
  1290. {25, 25},
  1291. {25, 25},
  1292. {25, 25},
  1293. {25, 25},
  1294. {25, 25},
  1295. {25, 25},
  1296. {25, 25},
  1297. {25, 25},
  1298. {646, 647},
  1299. {25, 25},
  1300. {25, 25},
  1301. {25, 25},
  1302. {25, 25},
  1303. {25, 25},
  1304. {25, 25},
  1305. {25, 25},
  1306. {25, 25},
  1307. {25, 25},
  1308. {25, 25},
  1309. {25, 25},
  1310. {25, 25},
  1311. {25, 25},
  1312. {25, 25},
  1313. {25, 25},
  1314. {25, 25},
  1315. {25, 25},
  1316. {25, 25},
  1317. {25, 25},
  1318. {25, 25},
  1319. {25, 25},
  1320. {25, 25},
  1321. {25, 25},
  1322. {25, 25},
  1323. {25, 25},
  1324. {25, 25},
  1325. {25, 25},
  1326. {25, 25},
  1327. {25, 25},
  1328. {25, 25},
  1329. {25, 25},
  1330. {25, 25},
  1331. {25, 25},
  1332. {25, 25},
  1333. {25, 25},
  1334. {25, 25},
  1335. {25, 25},
  1336. {25, 25},
  1337. {25, 25},
  1338. {25, 25},
  1339. {25, 25},
  1340. {25, 25},
  1341. {25, 25},
  1342. {25, 25},
  1343. {25, 25},
  1344. {25, 25},
  1345. {25, 25},
  1346. {25, 25},
  1347. {25, 25},
  1348. {25, 25},
  1349. {25, 25},
  1350. {25, 25},
  1351. {25, 25},
  1352. {25, 25},
  1353. {25, 25},
  1354. {25, 25},
  1355. {25, 25},
  1356. {25, 25},
  1357. {25, 25},
  1358. {25, 25},
  1359. {25, 25},
  1360. {25, 25},
  1361. {25, 25},
  1362. {25, 25},
  1363. {25, 25},
  1364. {25, 25},
  1365. {25, 25},
  1366. {25, 25},
  1367. {25, 25},
  1368. {25, 25},
  1369. {25, 25},
  1370. {25, 25},
  1371. {25, 25},
  1372. {25, 25},
  1373. {25, 25},
  1374. {25, 25},
  1375. {25, 25},
  1376. {25, 25},
  1377. {25, 25},
  1378. {25, 25},
  1379. {25, 25},
  1380. {25, 25},
  1381. {25, 25},
  1382. {25, 25},
  1383. {25, 25},
  1384. {25, 25},
  1385. {25, 25},
  1386. {25, 25},
  1387. {25, 25},
  1388. {25, 25},
  1389. {25, 25},
  1390. {25, 25},
  1391. {25, 25},
  1392. {25, 25},
  1393. {25, 25},
  1394. {25, 25},
  1395. {25, 25},
  1396. {25, 25},
  1397. {25, 25},
  1398. {25, 25},
  1399. {25, 25},
  1400. {25, 25},
  1401. {25, 25},
  1402. {25, 25},
  1403. {25, 25},
  1404. {25, 25},
  1405. {25, 25},
  1406. {25, 25},
  1407. {25, 25},
  1408. {25, 25},
  1409. {25, 25},
  1410. {25, 25},
  1411. {25, 25},
  1412. {25, 25},
  1413. {25, 25},
  1414. {25, 25},
  1415. {27, 27},
  1416. {27, 27},
  1417. {27, 27},
  1418. {27, 27},
  1419. {27, 27},
  1420. {27, 27},
  1421. {27, 27},
  1422. {27, 27},
  1423. {27, 27},
  1424. {27, 27},
  1425. {653, 654},
  1426. {137, 183},
  1427. {655, 656},
  1428. {1211, 1212},
  1429. {138, 129},
  1430. {1216, 1217},
  1431. {139, 181},
  1432. {27, 27},
  1433. {27, 27},
  1434. {27, 27},
  1435. {27, 27},
  1436. {27, 27},
  1437. {27, 27},
  1438. {27, 27},
  1439. {27, 27},
  1440. {27, 27},
  1441. {27, 27},
  1442. {27, 27},
  1443. {27, 27},
  1444. {27, 27},
  1445. {27, 27},
  1446. {27, 27},
  1447. {27, 27},
  1448. {27, 27},
  1449. {27, 27},
  1450. {27, 27},
  1451. {27, 27},
  1452. {27, 27},
  1453. {27, 27},
  1454. {27, 27},
  1455. {27, 27},
  1456. {27, 27},
  1457. {27, 27},
  1458. {137, 183},
  1459. {130, 272},
  1460. {131, 217},
  1461. {138, 129},
  1462. {27, 27},
  1463. {139, 181},
  1464. {27, 27},
  1465. {27, 27},
  1466. {27, 27},
  1467. {27, 27},
  1468. {27, 27},
  1469. {27, 27},
  1470. {27, 27},
  1471. {27, 27},
  1472. {27, 27},
  1473. {27, 27},
  1474. {27, 27},
  1475. {27, 27},
  1476. {27, 27},
  1477. {27, 27},
  1478. {27, 27},
  1479. {27, 27},
  1480. {27, 27},
  1481. {27, 27},
  1482. {27, 27},
  1483. {27, 27},
  1484. {27, 27},
  1485. {27, 27},
  1486. {27, 27},
  1487. {27, 27},
  1488. {27, 27},
  1489. {27, 27},
  1490. {29, 317},
  1491. {130, 272},
  1492. {131, 217},
  1493. {173, 171},
  1494. {173, 171},
  1495. {173, 171},
  1496. {173, 171},
  1497. {173, 171},
  1498. {173, 171},
  1499. {173, 171},
  1500. {173, 171},
  1501. {281, 175},
  1502. {130, 402},
  1503. {1221, 1222},
  1504. {1224, 1225},
  1505. {0, 0},
  1506. {29, 386},
  1507. {29, 386},
  1508. {29, 386},
  1509. {29, 386},
  1510. {29, 386},
  1511. {29, 386},
  1512. {29, 386},
  1513. {29, 386},
  1514. {29, 386},
  1515. {29, 386},
  1516. {0, 0},
  1517. {141, 135},
  1518. {131, 402},
  1519. {29, 70},
  1520. {142, 134},
  1521. {317, 317},
  1522. {143, 253},
  1523. {29, 386},
  1524. {29, 386},
  1525. {29, 386},
  1526. {29, 386},
  1527. {29, 386},
  1528. {29, 686},
  1529. {29, 386},
  1530. {29, 386},
  1531. {29, 386},
  1532. {29, 386},
  1533. {29, 386},
  1534. {29, 386},
  1535. {29, 386},
  1536. {29, 386},
  1537. {29, 386},
  1538. {29, 386},
  1539. {29, 386},
  1540. {29, 386},
  1541. {29, 386},
  1542. {29, 386},
  1543. {29, 386},
  1544. {29, 386},
  1545. {29, 386},
  1546. {29, 386},
  1547. {29, 386},
  1548. {29, 386},
  1549. {141, 135},
  1550. {317, 70},
  1551. {0, 0},
  1552. {142, 134},
  1553. {29, 386},
  1554. {143, 253},
  1555. {29, 386},
  1556. {29, 386},
  1557. {29, 386},
  1558. {29, 386},
  1559. {29, 386},
  1560. {29, 686},
  1561. {29, 386},
  1562. {29, 386},
  1563. {29, 386},
  1564. {29, 386},
  1565. {29, 386},
  1566. {29, 386},
  1567. {29, 386},
  1568. {29, 386},
  1569. {29, 386},
  1570. {29, 386},
  1571. {29, 386},
  1572. {29, 386},
  1573. {29, 386},
  1574. {29, 386},
  1575. {29, 386},
  1576. {29, 386},
  1577. {29, 386},
  1578. {29, 386},
  1579. {29, 386},
  1580. {29, 386},
  1581. {43, 386},
  1582. {43, 386},
  1583. {43, 386},
  1584. {43, 386},
  1585. {43, 386},
  1586. {43, 386},
  1587. {43, 386},
  1588. {43, 386},
  1589. {43, 386},
  1590. {43, 386},
  1591. {0, 0},
  1592. {144, 349},
  1593. {147, 209},
  1594. {148, 265},
  1595. {150, 151},
  1596. {281, 402},
  1597. {151, 218},
  1598. {43, 386},
  1599. {43, 386},
  1600. {43, 386},
  1601. {43, 386},
  1602. {43, 386},
  1603. {43, 386},
  1604. {43, 386},
  1605. {43, 386},
  1606. {43, 386},
  1607. {43, 386},
  1608. {43, 386},
  1609. {43, 386},
  1610. {43, 386},
  1611. {43, 386},
  1612. {43, 386},
  1613. {43, 386},
  1614. {43, 386},
  1615. {43, 386},
  1616. {43, 386},
  1617. {43, 386},
  1618. {43, 386},
  1619. {43, 386},
  1620. {43, 386},
  1621. {43, 386},
  1622. {43, 386},
  1623. {43, 386},
  1624. {144, 349},
  1625. {147, 209},
  1626. {148, 265},
  1627. {150, 151},
  1628. {43, 386},
  1629. {151, 218},
  1630. {43, 386},
  1631. {43, 386},
  1632. {43, 386},
  1633. {43, 386},
  1634. {43, 386},
  1635. {43, 386},
  1636. {43, 386},
  1637. {43, 386},
  1638. {43, 386},
  1639. {43, 386},
  1640. {43, 386},
  1641. {43, 386},
  1642. {43, 386},
  1643. {43, 386},
  1644. {43, 386},
  1645. {43, 386},
  1646. {43, 386},
  1647. {43, 386},
  1648. {43, 386},
  1649. {43, 386},
  1650. {43, 386},
  1651. {43, 386},
  1652. {43, 386},
  1653. {43, 386},
  1654. {43, 386},
  1655. {43, 386},
  1656. {47, 47},
  1657. {47, 47},
  1658. {47, 47},
  1659. {47, 47},
  1660. {47, 47},
  1661. {47, 47},
  1662. {47, 47},
  1663. {47, 47},
  1664. {47, 47},
  1665. {0, 0},
  1666. {322, 322},
  1667. {47, 47},
  1668. {47, 47},
  1669. {47, 47},
  1670. {47, 47},
  1671. {47, 47},
  1672. {47, 47},
  1673. {47, 47},
  1674. {47, 47},
  1675. {47, 47},
  1676. {47, 47},
  1677. {47, 47},
  1678. {47, 47},
  1679. {47, 47},
  1680. {47, 47},
  1681. {47, 47},
  1682. {47, 47},
  1683. {47, 47},
  1684. {47, 47},
  1685. {47, 47},
  1686. {47, 47},
  1687. {47, 47},
  1688. {47, 47},
  1689. {47, 47},
  1690. {47, 47},
  1691. {47, 47},
  1692. {47, 47},
  1693. {47, 47},
  1694. {47, 47},
  1695. {322, 68},
  1696. {47, 47},
  1697. {47, 47},
  1698. {47, 47},
  1699. {47, 47},
  1700. {47, 47},
  1701. {47, 47},
  1702. {47, 47},
  1703. {47, 47},
  1704. {47, 47},
  1705. {47, 47},
  1706. {47, 47},
  1707. {47, 47},
  1708. {47, 47},
  1709. {47, 47},
  1710. {47, 47},
  1711. {47, 47},
  1712. {47, 47},
  1713. {47, 47},
  1714. {47, 47},
  1715. {47, 47},
  1716. {47, 47},
  1717. {47, 47},
  1718. {47, 47},
  1719. {47, 47},
  1720. {47, 47},
  1721. {47, 47},
  1722. {47, 47},
  1723. {47, 47},
  1724. {47, 47},
  1725. {47, 47},
  1726. {47, 47},
  1727. {47, 47},
  1728. {47, 47},
  1729. {47, 47},
  1730. {47, 47},
  1731. {47, 47},
  1732. {47, 47},
  1733. {47, 47},
  1734. {47, 47},
  1735. {47, 47},
  1736. {47, 47},
  1737. {47, 47},
  1738. {47, 47},
  1739. {47, 47},
  1740. {47, 47},
  1741. {47, 47},
  1742. {47, 47},
  1743. {47, 47},
  1744. {47, 47},
  1745. {47, 47},
  1746. {47, 47},
  1747. {47, 47},
  1748. {47, 47},
  1749. {47, 47},
  1750. {47, 47},
  1751. {47, 47},
  1752. {47, 47},
  1753. {47, 47},
  1754. {47, 47},
  1755. {47, 47},
  1756. {47, 47},
  1757. {47, 47},
  1758. {47, 47},
  1759. {47, 47},
  1760. {47, 47},
  1761. {47, 47},
  1762. {47, 47},
  1763. {47, 47},
  1764. {47, 47},
  1765. {47, 47},
  1766. {47, 47},
  1767. {47, 47},
  1768. {47, 47},
  1769. {47, 47},
  1770. {47, 47},
  1771. {47, 47},
  1772. {47, 47},
  1773. {47, 47},
  1774. {47, 47},
  1775. {47, 47},
  1776. {47, 47},
  1777. {47, 47},
  1778. {47, 47},
  1779. {47, 47},
  1780. {47, 47},
  1781. {47, 47},
  1782. {47, 47},
  1783. {49, 49},
  1784. {49, 49},
  1785. {49, 49},
  1786. {49, 49},
  1787. {49, 49},
  1788. {49, 49},
  1789. {49, 49},
  1790. {49, 49},
  1791. {49, 49},
  1792. {49, 49},
  1793. {0, 0},
  1794. {49, 49},
  1795. {49, 49},
  1796. {49, 49},
  1797. {49, 49},
  1798. {49, 49},
  1799. {49, 49},
  1800. {49, 49},
  1801. {49, 49},
  1802. {49, 49},
  1803. {49, 49},
  1804. {49, 49},
  1805. {49, 49},
  1806. {49, 49},
  1807. {49, 49},
  1808. {49, 49},
  1809. {49, 49},
  1810. {49, 49},
  1811. {49, 49},
  1812. {49, 49},
  1813. {49, 49},
  1814. {49, 49},
  1815. {49, 49},
  1816. {49, 49},
  1817. {49, 49},
  1818. {49, 49},
  1819. {49, 49},
  1820. {49, 49},
  1821. {49, 49},
  1822. {49, 49},
  1823. {49, 49},
  1824. {49, 49},
  1825. {49, 49},
  1826. {49, 49},
  1827. {49, 49},
  1828. {49, 49},
  1829. {49, 49},
  1830. {49, 49},
  1831. {49, 49},
  1832. {49, 49},
  1833. {49, 49},
  1834. {49, 49},
  1835. {49, 49},
  1836. {49, 49},
  1837. {49, 49},
  1838. {49, 49},
  1839. {49, 49},
  1840. {49, 49},
  1841. {49, 49},
  1842. {49, 49},
  1843. {49, 49},
  1844. {49, 49},
  1845. {49, 49},
  1846. {49, 49},
  1847. {49, 49},
  1848. {49, 49},
  1849. {49, 49},
  1850. {49, 49},
  1851. {49, 49},
  1852. {49, 49},
  1853. {49, 49},
  1854. {49, 49},
  1855. {49, 49},
  1856. {49, 49},
  1857. {49, 49},
  1858. {49, 49},
  1859. {49, 49},
  1860. {49, 49},
  1861. {49, 49},
  1862. {49, 49},
  1863. {49, 49},
  1864. {49, 49},
  1865. {49, 49},
  1866. {49, 49},
  1867. {49, 49},
  1868. {49, 49},
  1869. {49, 49},
  1870. {49, 49},
  1871. {49, 49},
  1872. {49, 49},
  1873. {49, 49},
  1874. {49, 49},
  1875. {49, 49},
  1876. {49, 49},
  1877. {49, 49},
  1878. {49, 49},
  1879. {49, 49},
  1880. {49, 49},
  1881. {49, 49},
  1882. {49, 49},
  1883. {49, 49},
  1884. {49, 49},
  1885. {49, 49},
  1886. {49, 49},
  1887. {49, 49},
  1888. {49, 49},
  1889. {49, 49},
  1890. {49, 49},
  1891. {49, 49},
  1892. {49, 49},
  1893. {49, 49},
  1894. {49, 49},
  1895. {49, 49},
  1896. {49, 49},
  1897. {49, 49},
  1898. {49, 49},
  1899. {49, 49},
  1900. {49, 49},
  1901. {49, 49},
  1902. {49, 49},
  1903. {49, 49},
  1904. {49, 49},
  1905. {49, 49},
  1906. {49, 49},
  1907. {49, 49},
  1908. {49, 49},
  1909. {49, 49},
  1910. {53, 53},
  1911. {53, 53},
  1912. {53, 53},
  1913. {53, 53},
  1914. {53, 53},
  1915. {53, 53},
  1916. {53, 53},
  1917. {53, 53},
  1918. {53, 53},
  1919. {0, 0},
  1920. {0, 0},
  1921. {53, 53},
  1922. {53, 53},
  1923. {53, 53},
  1924. {53, 53},
  1925. {53, 53},
  1926. {53, 53},
  1927. {53, 53},
  1928. {53, 53},
  1929. {53, 53},
  1930. {53, 53},
  1931. {53, 53},
  1932. {53, 53},
  1933. {53, 53},
  1934. {53, 53},
  1935. {53, 53},
  1936. {53, 53},
  1937. {53, 53},
  1938. {53, 53},
  1939. {53, 53},
  1940. {53, 53},
  1941. {53, 53},
  1942. {53, 53},
  1943. {53, 53},
  1944. {0, 0},
  1945. {53, 53},
  1946. {53, 53},
  1947. {53, 53},
  1948. {53, 53},
  1949. {53, 53},
  1950. {53, 53},
  1951. {53, 53},
  1952. {53, 53},
  1953. {53, 53},
  1954. {53, 53},
  1955. {53, 53},
  1956. {53, 53},
  1957. {53, 53},
  1958. {53, 53},
  1959. {53, 53},
  1960. {53, 53},
  1961. {53, 53},
  1962. {53, 53},
  1963. {53, 53},
  1964. {53, 53},
  1965. {53, 53},
  1966. {53, 53},
  1967. {53, 53},
  1968. {53, 53},
  1969. {53, 53},
  1970. {53, 53},
  1971. {53, 53},
  1972. {53, 53},
  1973. {53, 53},
  1974. {53, 53},
  1975. {53, 53},
  1976. {53, 53},
  1977. {53, 53},
  1978. {53, 53},
  1979. {53, 53},
  1980. {53, 53},
  1981. {53, 53},
  1982. {53, 53},
  1983. {53, 53},
  1984. {53, 53},
  1985. {53, 53},
  1986. {53, 53},
  1987. {53, 53},
  1988. {53, 53},
  1989. {53, 53},
  1990. {53, 53},
  1991. {53, 53},
  1992. {53, 53},
  1993. {53, 53},
  1994. {53, 53},
  1995. {53, 53},
  1996. {53, 53},
  1997. {53, 53},
  1998. {53, 53},
  1999. {53, 53},
  2000. {53, 53},
  2001. {53, 53},
  2002. {53, 53},
  2003. {53, 53},
  2004. {53, 53},
  2005. {53, 53},
  2006. {53, 53},
  2007. {53, 53},
  2008. {53, 53},
  2009. {53, 53},
  2010. {53, 53},
  2011. {53, 53},
  2012. {53, 53},
  2013. {53, 53},
  2014. {53, 53},
  2015. {53, 53},
  2016. {53, 53},
  2017. {53, 53},
  2018. {53, 53},
  2019. {53, 53},
  2020. {53, 53},
  2021. {53, 53},
  2022. {53, 53},
  2023. {53, 53},
  2024. {53, 53},
  2025. {53, 53},
  2026. {53, 53},
  2027. {53, 53},
  2028. {53, 53},
  2029. {53, 53},
  2030. {53, 53},
  2031. {53, 53},
  2032. {53, 53},
  2033. {53, 53},
  2034. {53, 53},
  2035. {53, 53},
  2036. {53, 53},
  2037. {54, 54},
  2038. {54, 54},
  2039. {54, 54},
  2040. {54, 54},
  2041. {54, 54},
  2042. {54, 54},
  2043. {54, 54},
  2044. {54, 54},
  2045. {54, 54},
  2046. {0, 0},
  2047. {323, 323},
  2048. {54, 54},
  2049. {54, 54},
  2050. {54, 54},
  2051. {54, 54},
  2052. {54, 54},
  2053. {54, 54},
  2054. {54, 54},
  2055. {54, 54},
  2056. {54, 54},
  2057. {54, 54},
  2058. {54, 54},
  2059. {54, 54},
  2060. {54, 54},
  2061. {54, 54},
  2062. {54, 54},
  2063. {54, 54},
  2064. {54, 54},
  2065. {54, 54},
  2066. {54, 54},
  2067. {54, 54},
  2068. {54, 54},
  2069. {54, 54},
  2070. {54, 54},
  2071. {54, 54},
  2072. {54, 54},
  2073. {54, 54},
  2074. {54, 54},
  2075. {54, 54},
  2076. {323, 58},
  2077. {54, 54},
  2078. {54, 54},
  2079. {54, 54},
  2080. {54, 54},
  2081. {54, 54},
  2082. {54, 54},
  2083. {54, 54},
  2084. {54, 54},
  2085. {54, 54},
  2086. {54, 54},
  2087. {54, 54},
  2088. {54, 54},
  2089. {54, 54},
  2090. {54, 54},
  2091. {54, 54},
  2092. {54, 54},
  2093. {54, 54},
  2094. {54, 54},
  2095. {54, 54},
  2096. {54, 54},
  2097. {54, 54},
  2098. {54, 54},
  2099. {54, 54},
  2100. {54, 54},
  2101. {54, 54},
  2102. {54, 54},
  2103. {54, 54},
  2104. {54, 54},
  2105. {54, 54},
  2106. {54, 54},
  2107. {54, 54},
  2108. {54, 54},
  2109. {54, 54},
  2110. {54, 54},
  2111. {54, 54},
  2112. {54, 54},
  2113. {54, 54},
  2114. {54, 54},
  2115. {54, 54},
  2116. {54, 54},
  2117. {54, 54},
  2118. {54, 54},
  2119. {54, 54},
  2120. {54, 54},
  2121. {54, 54},
  2122. {54, 54},
  2123. {54, 54},
  2124. {54, 54},
  2125. {54, 54},
  2126. {54, 54},
  2127. {54, 54},
  2128. {54, 54},
  2129. {54, 54},
  2130. {54, 54},
  2131. {54, 54},
  2132. {54, 54},
  2133. {54, 54},
  2134. {54, 54},
  2135. {54, 54},
  2136. {54, 54},
  2137. {54, 54},
  2138. {54, 54},
  2139. {54, 54},
  2140. {54, 54},
  2141. {54, 54},
  2142. {54, 54},
  2143. {54, 54},
  2144. {54, 54},
  2145. {54, 54},
  2146. {54, 54},
  2147. {54, 54},
  2148. {54, 54},
  2149. {54, 54},
  2150. {54, 54},
  2151. {54, 54},
  2152. {54, 54},
  2153. {54, 54},
  2154. {54, 54},
  2155. {54, 54},
  2156. {54, 54},
  2157. {54, 54},
  2158. {54, 54},
  2159. {54, 54},
  2160. {54, 54},
  2161. {54, 54},
  2162. {54, 54},
  2163. {54, 54},
  2164. {61, 61},
  2165. {61, 61},
  2166. {61, 61},
  2167. {61, 61},
  2168. {61, 61},
  2169. {61, 61},
  2170. {61, 61},
  2171. {61, 61},
  2172. {61, 61},
  2173. {61, 61},
  2174. {0, 0},
  2175. {61, 61},
  2176. {61, 61},
  2177. {61, 61},
  2178. {61, 61},
  2179. {61, 61},
  2180. {61, 61},
  2181. {61, 61},
  2182. {61, 61},
  2183. {61, 61},
  2184. {61, 61},
  2185. {61, 61},
  2186. {61, 61},
  2187. {61, 61},
  2188. {61, 61},
  2189. {61, 61},
  2190. {61, 61},
  2191. {61, 61},
  2192. {61, 61},
  2193. {61, 61},
  2194. {61, 61},
  2195. {61, 61},
  2196. {61, 61},
  2197. {61, 61},
  2198. {61, 61},
  2199. {61, 61},
  2200. {61, 61},
  2201. {61, 61},
  2202. {61, 61},
  2203. {61, 61},
  2204. {61, 61},
  2205. {61, 61},
  2206. {61, 61},
  2207. {61, 61},
  2208. {61, 61},
  2209. {61, 61},
  2210. {61, 61},
  2211. {61, 61},
  2212. {61, 61},
  2213. {61, 61},
  2214. {61, 61},
  2215. {61, 61},
  2216. {61, 61},
  2217. {61, 61},
  2218. {61, 61},
  2219. {61, 61},
  2220. {61, 61},
  2221. {61, 61},
  2222. {61, 61},
  2223. {61, 61},
  2224. {61, 61},
  2225. {61, 61},
  2226. {61, 61},
  2227. {61, 61},
  2228. {61, 61},
  2229. {61, 61},
  2230. {61, 61},
  2231. {61, 61},
  2232. {61, 61},
  2233. {61, 61},
  2234. {61, 61},
  2235. {61, 61},
  2236. {61, 61},
  2237. {61, 61},
  2238. {61, 61},
  2239. {61, 61},
  2240. {61, 61},
  2241. {61, 61},
  2242. {61, 61},
  2243. {61, 61},
  2244. {61, 61},
  2245. {61, 61},
  2246. {61, 61},
  2247. {61, 61},
  2248. {61, 61},
  2249. {61, 61},
  2250. {61, 61},
  2251. {61, 61},
  2252. {61, 61},
  2253. {61, 61},
  2254. {61, 61},
  2255. {61, 61},
  2256. {61, 61},
  2257. {61, 61},
  2258. {61, 61},
  2259. {61, 61},
  2260. {61, 61},
  2261. {61, 61},
  2262. {61, 61},
  2263. {61, 61},
  2264. {61, 61},
  2265. {61, 61},
  2266. {61, 61},
  2267. {61, 61},
  2268. {61, 61},
  2269. {61, 61},
  2270. {61, 61},
  2271. {61, 61},
  2272. {61, 61},
  2273. {61, 61},
  2274. {61, 61},
  2275. {61, 61},
  2276. {61, 61},
  2277. {61, 61},
  2278. {61, 61},
  2279. {61, 61},
  2280. {61, 61},
  2281. {61, 61},
  2282. {61, 61},
  2283. {61, 61},
  2284. {61, 61},
  2285. {61, 61},
  2286. {61, 61},
  2287. {61, 61},
  2288. {61, 61},
  2289. {61, 61},
  2290. {61, 61},
  2291. {74, 74},
  2292. {74, 74},
  2293. {74, 74},
  2294. {74, 74},
  2295. {74, 74},
  2296. {74, 74},
  2297. {74, 74},
  2298. {74, 74},
  2299. {74, 74},
  2300. {74, 74},
  2301. {0, 0},
  2302. {74, 74},
  2303. {74, 74},
  2304. {74, 74},
  2305. {74, 74},
  2306. {74, 74},
  2307. {74, 74},
  2308. {74, 74},
  2309. {74, 74},
  2310. {74, 74},
  2311. {74, 74},
  2312. {74, 74},
  2313. {74, 74},
  2314. {74, 74},
  2315. {74, 74},
  2316. {74, 74},
  2317. {74, 74},
  2318. {74, 74},
  2319. {74, 74},
  2320. {74, 74},
  2321. {74, 74},
  2322. {74, 74},
  2323. {74, 74},
  2324. {74, 74},
  2325. {74, 74},
  2326. {74, 74},
  2327. {74, 74},
  2328. {74, 74},
  2329. {74, 74},
  2330. {74, 74},
  2331. {74, 74},
  2332. {74, 74},
  2333. {74, 74},
  2334. {74, 74},
  2335. {74, 74},
  2336. {74, 74},
  2337. {74, 74},
  2338. {74, 74},
  2339. {74, 74},
  2340. {74, 74},
  2341. {74, 74},
  2342. {74, 74},
  2343. {74, 74},
  2344. {74, 74},
  2345. {74, 74},
  2346. {74, 74},
  2347. {74, 74},
  2348. {74, 74},
  2349. {74, 74},
  2350. {74, 74},
  2351. {74, 74},
  2352. {74, 74},
  2353. {74, 74},
  2354. {74, 74},
  2355. {74, 74},
  2356. {74, 74},
  2357. {74, 74},
  2358. {74, 74},
  2359. {74, 74},
  2360. {74, 74},
  2361. {74, 74},
  2362. {74, 74},
  2363. {74, 74},
  2364. {74, 74},
  2365. {74, 74},
  2366. {74, 74},
  2367. {74, 74},
  2368. {74, 74},
  2369. {74, 74},
  2370. {74, 74},
  2371. {74, 74},
  2372. {74, 74},
  2373. {74, 74},
  2374. {74, 74},
  2375. {74, 74},
  2376. {74, 74},
  2377. {74, 74},
  2378. {74, 74},
  2379. {74, 74},
  2380. {74, 74},
  2381. {74, 74},
  2382. {74, 74},
  2383. {74, 74},
  2384. {74, 74},
  2385. {74, 74},
  2386. {74, 74},
  2387. {74, 74},
  2388. {74, 74},
  2389. {74, 74},
  2390. {74, 74},
  2391. {74, 74},
  2392. {74, 74},
  2393. {74, 74},
  2394. {74, 74},
  2395. {74, 74},
  2396. {74, 74},
  2397. {74, 74},
  2398. {74, 74},
  2399. {74, 74},
  2400. {74, 74},
  2401. {74, 74},
  2402. {74, 74},
  2403. {74, 74},
  2404. {74, 74},
  2405. {74, 74},
  2406. {74, 74},
  2407. {74, 74},
  2408. {74, 74},
  2409. {74, 74},
  2410. {74, 74},
  2411. {74, 74},
  2412. {74, 74},
  2413. {74, 74},
  2414. {74, 74},
  2415. {74, 74},
  2416. {74, 74},
  2417. {74, 74},
  2418. {75, 393},
  2419. {75, 393},
  2420. {75, 393},
  2421. {75, 393},
  2422. {75, 393},
  2423. {75, 393},
  2424. {75, 393},
  2425. {75, 393},
  2426. {75, 393},
  2427. {75, 393},
  2428. {0, 0},
  2429. {153, 144},
  2430. {154, 388},
  2431. {155, 210},
  2432. {156, 127},
  2433. {0, 0},
  2434. {157, 251},
  2435. {75, 393},
  2436. {75, 393},
  2437. {75, 393},
  2438. {75, 393},
  2439. {75, 393},
  2440. {75, 393},
  2441. {75, 393},
  2442. {75, 393},
  2443. {75, 393},
  2444. {75, 393},
  2445. {75, 393},
  2446. {75, 393},
  2447. {75, 393},
  2448. {75, 393},
  2449. {75, 393},
  2450. {75, 393},
  2451. {75, 393},
  2452. {75, 393},
  2453. {75, 393},
  2454. {75, 393},
  2455. {75, 393},
  2456. {75, 393},
  2457. {75, 393},
  2458. {75, 393},
  2459. {75, 393},
  2460. {75, 393},
  2461. {153, 144},
  2462. {154, 388},
  2463. {155, 210},
  2464. {156, 127},
  2465. {75, 393},
  2466. {157, 251},
  2467. {75, 393},
  2468. {75, 393},
  2469. {75, 393},
  2470. {75, 393},
  2471. {75, 393},
  2472. {75, 393},
  2473. {75, 393},
  2474. {75, 393},
  2475. {75, 393},
  2476. {75, 393},
  2477. {75, 393},
  2478. {75, 393},
  2479. {75, 393},
  2480. {75, 393},
  2481. {75, 393},
  2482. {75, 393},
  2483. {75, 393},
  2484. {75, 393},
  2485. {75, 393},
  2486. {75, 393},
  2487. {75, 393},
  2488. {75, 393},
  2489. {75, 393},
  2490. {75, 393},
  2491. {75, 393},
  2492. {75, 393},
  2493. {81, 393},
  2494. {81, 393},
  2495. {81, 393},
  2496. {81, 393},
  2497. {81, 393},
  2498. {81, 393},
  2499. {81, 393},
  2500. {81, 393},
  2501. {81, 393},
  2502. {81, 393},
  2503. {0, 0},
  2504. {158, 186},
  2505. {146, 146},
  2506. {0, 0},
  2507. {159, 128},
  2508. {0, 0},
  2509. {145, 360},
  2510. {81, 393},
  2511. {81, 393},
  2512. {81, 393},
  2513. {81, 393},
  2514. {81, 393},
  2515. {81, 393},
  2516. {81, 393},
  2517. {81, 393},
  2518. {81, 393},
  2519. {81, 393},
  2520. {81, 393},
  2521. {81, 393},
  2522. {81, 393},
  2523. {81, 393},
  2524. {81, 393},
  2525. {81, 393},
  2526. {81, 393},
  2527. {81, 393},
  2528. {81, 393},
  2529. {81, 393},
  2530. {81, 393},
  2531. {81, 393},
  2532. {81, 393},
  2533. {81, 393},
  2534. {81, 393},
  2535. {81, 393},
  2536. {158, 186},
  2537. {140, 382},
  2538. {146, 249},
  2539. {159, 128},
  2540. {81, 393},
  2541. {145, 360},
  2542. {81, 393},
  2543. {81, 393},
  2544. {81, 393},
  2545. {81, 393},
  2546. {81, 393},
  2547. {81, 393},
  2548. {81, 393},
  2549. {81, 393},
  2550. {81, 393},
  2551. {81, 393},
  2552. {81, 393},
  2553. {81, 393},
  2554. {81, 393},
  2555. {81, 393},
  2556. {81, 393},
  2557. {81, 393},
  2558. {81, 393},
  2559. {81, 393},
  2560. {81, 393},
  2561. {81, 393},
  2562. {81, 393},
  2563. {81, 393},
  2564. {81, 393},
  2565. {81, 393},
  2566. {81, 393},
  2567. {81, 393},
  2568. {96, 95},
  2569. {140, 382},
  2570. {146, 249},
  2571. {145, 402},
  2572. {161, 77},
  2573. {163, 138},
  2574. {164, 263},
  2575. {315, 315},
  2576. {320, 320},
  2577. {0, 0},
  2578. {0, 0},
  2579. {0, 0},
  2580. {0, 0},
  2581. {0, 0},
  2582. {140, 402},
  2583. {0, 0},
  2584. {315, 79},
  2585. {320, 66},
  2586. {0, 0},
  2587. {279, 41},
  2588. {0, 0},
  2589. {0, 0},
  2590. {0, 0},
  2591. {96, 96},
  2592. {0, 0},
  2593. {0, 0},
  2594. {0, 0},
  2595. {166, 182},
  2596. {279, 279},
  2597. {279, 279},
  2598. {279, 279},
  2599. {279, 279},
  2600. {279, 279},
  2601. {279, 279},
  2602. {279, 279},
  2603. {279, 279},
  2604. {161, 77},
  2605. {163, 138},
  2606. {164, 263},
  2607. {96, 369},
  2608. {96, 369},
  2609. {96, 369},
  2610. {96, 369},
  2611. {96, 369},
  2612. {96, 369},
  2613. {96, 369},
  2614. {96, 369},
  2615. {96, 369},
  2616. {96, 369},
  2617. {97, 25},
  2618. {97, 25},
  2619. {97, 25},
  2620. {97, 25},
  2621. {97, 25},
  2622. {97, 25},
  2623. {97, 25},
  2624. {97, 25},
  2625. {97, 25},
  2626. {97, 25},
  2627. {166, 182},
  2628. {97, 25},
  2629. {97, 25},
  2630. {97, 25},
  2631. {97, 25},
  2632. {97, 25},
  2633. {97, 25},
  2634. {97, 25},
  2635. {97, 25},
  2636. {97, 25},
  2637. {97, 25},
  2638. {97, 25},
  2639. {97, 25},
  2640. {97, 25},
  2641. {97, 25},
  2642. {97, 25},
  2643. {97, 25},
  2644. {97, 25},
  2645. {97, 25},
  2646. {97, 25},
  2647. {97, 25},
  2648. {97, 25},
  2649. {97, 25},
  2650. {97, 25},
  2651. {97, 25},
  2652. {97, 25},
  2653. {97, 25},
  2654. {97, 25},
  2655. {97, 25},
  2656. {97, 25},
  2657. {97, 25},
  2658. {97, 25},
  2659. {97, 25},
  2660. {97, 25},
  2661. {97, 25},
  2662. {97, 25},
  2663. {97, 25},
  2664. {97, 25},
  2665. {97, 25},
  2666. {97, 25},
  2667. {97, 25},
  2668. {97, 25},
  2669. {97, 25},
  2670. {97, 25},
  2671. {97, 25},
  2672. {97, 25},
  2673. {97, 25},
  2674. {97, 25},
  2675. {97, 25},
  2676. {97, 25},
  2677. {97, 25},
  2678. {97, 25},
  2679. {97, 25},
  2680. {97, 25},
  2681. {97, 25},
  2682. {97, 25},
  2683. {97, 25},
  2684. {97, 25},
  2685. {97, 25},
  2686. {97, 25},
  2687. {97, 25},
  2688. {97, 25},
  2689. {97, 25},
  2690. {97, 25},
  2691. {97, 25},
  2692. {97, 25},
  2693. {97, 25},
  2694. {97, 25},
  2695. {97, 25},
  2696. {97, 25},
  2697. {97, 25},
  2698. {97, 25},
  2699. {97, 25},
  2700. {97, 25},
  2701. {97, 25},
  2702. {97, 25},
  2703. {97, 25},
  2704. {97, 25},
  2705. {97, 25},
  2706. {97, 25},
  2707. {97, 25},
  2708. {97, 25},
  2709. {97, 25},
  2710. {97, 25},
  2711. {97, 25},
  2712. {97, 25},
  2713. {97, 25},
  2714. {97, 25},
  2715. {97, 25},
  2716. {97, 25},
  2717. {97, 25},
  2718. {97, 25},
  2719. {97, 25},
  2720. {97, 25},
  2721. {97, 25},
  2722. {97, 25},
  2723. {97, 25},
  2724. {97, 25},
  2725. {97, 25},
  2726. {97, 25},
  2727. {97, 25},
  2728. {97, 25},
  2729. {97, 25},
  2730. {97, 25},
  2731. {97, 25},
  2732. {97, 25},
  2733. {97, 25},
  2734. {97, 25},
  2735. {97, 25},
  2736. {97, 25},
  2737. {97, 25},
  2738. {97, 25},
  2739. {97, 25},
  2740. {97, 25},
  2741. {97, 25},
  2742. {97, 25},
  2743. {97, 25},
  2744. {98, 386},
  2745. {98, 386},
  2746. {98, 386},
  2747. {98, 386},
  2748. {98, 386},
  2749. {98, 386},
  2750. {98, 386},
  2751. {98, 386},
  2752. {98, 386},
  2753. {98, 386},
  2754. {280, 172},
  2755. {280, 172},
  2756. {167, 166},
  2757. {0, 0},
  2758. {0, 0},
  2759. {0, 0},
  2760. {168, 256},
  2761. {98, 386},
  2762. {98, 386},
  2763. {98, 386},
  2764. {98, 386},
  2765. {98, 45},
  2766. {98, 386},
  2767. {98, 386},
  2768. {98, 386},
  2769. {98, 386},
  2770. {98, 386},
  2771. {98, 386},
  2772. {98, 386},
  2773. {98, 386},
  2774. {98, 386},
  2775. {98, 386},
  2776. {98, 386},
  2777. {98, 386},
  2778. {98, 386},
  2779. {98, 386},
  2780. {98, 386},
  2781. {98, 386},
  2782. {98, 386},
  2783. {98, 386},
  2784. {98, 386},
  2785. {98, 386},
  2786. {98, 386},
  2787. {162, 162},
  2788. {167, 166},
  2789. {165, 165},
  2790. {149, 269},
  2791. {98, 386},
  2792. {168, 256},
  2793. {98, 386},
  2794. {98, 386},
  2795. {98, 386},
  2796. {98, 386},
  2797. {98, 45},
  2798. {98, 386},
  2799. {98, 386},
  2800. {98, 386},
  2801. {98, 386},
  2802. {98, 386},
  2803. {98, 386},
  2804. {98, 386},
  2805. {98, 386},
  2806. {98, 386},
  2807. {98, 386},
  2808. {98, 386},
  2809. {98, 386},
  2810. {98, 386},
  2811. {98, 386},
  2812. {98, 386},
  2813. {98, 386},
  2814. {98, 386},
  2815. {98, 386},
  2816. {98, 386},
  2817. {98, 386},
  2818. {98, 386},
  2819. {100, 386},
  2820. {115, 216},
  2821. {123, 62},
  2822. {149, 269},
  2823. {162, 148},
  2824. {123, 62},
  2825. {152, 214},
  2826. {169, 163},
  2827. {192, 85},
  2828. {115, 130},
  2829. {100, 65},
  2830. {614, 645},
  2831. {0, 0},
  2832. {0, 0},
  2833. {280, 402},
  2834. {0, 0},
  2835. {0, 0},
  2836. {614, 615},
  2837. {0, 0},
  2838. {0, 0},
  2839. {0, 0},
  2840. {165, 267},
  2841. {149, 402},
  2842. {193, 83},
  2843. {123, 123},
  2844. {188, 393},
  2845. {188, 82},
  2846. {194, 81},
  2847. {0, 0},
  2848. {0, 0},
  2849. {0, 0},
  2850. {614, 637},
  2851. {100, 386},
  2852. {115, 216},
  2853. {0, 0},
  2854. {0, 0},
  2855. {162, 148},
  2856. {0, 0},
  2857. {152, 214},
  2858. {169, 163},
  2859. {192, 85},
  2860. {115, 130},
  2861. {100, 65},
  2862. {101, 386},
  2863. {101, 386},
  2864. {101, 386},
  2865. {101, 386},
  2866. {101, 386},
  2867. {101, 386},
  2868. {101, 386},
  2869. {101, 386},
  2870. {101, 386},
  2871. {101, 386},
  2872. {165, 267},
  2873. {152, 402},
  2874. {193, 83},
  2875. {0, 0},
  2876. {188, 393},
  2877. {188, 82},
  2878. {194, 81},
  2879. {101, 386},
  2880. {101, 386},
  2881. {101, 386},
  2882. {101, 386},
  2883. {101, 386},
  2884. {101, 386},
  2885. {101, 386},
  2886. {101, 386},
  2887. {101, 386},
  2888. {101, 386},
  2889. {101, 386},
  2890. {101, 386},
  2891. {101, 386},
  2892. {101, 386},
  2893. {101, 386},
  2894. {101, 386},
  2895. {101, 386},
  2896. {101, 386},
  2897. {101, 44},
  2898. {101, 386},
  2899. {101, 386},
  2900. {101, 386},
  2901. {101, 386},
  2902. {101, 386},
  2903. {101, 386},
  2904. {101, 386},
  2905. {107, 255},
  2906. {0, 0},
  2907. {160, 64},
  2908. {195, 189},
  2909. {101, 386},
  2910. {0, 0},
  2911. {101, 386},
  2912. {101, 386},
  2913. {101, 386},
  2914. {101, 386},
  2915. {101, 386},
  2916. {101, 386},
  2917. {101, 386},
  2918. {101, 386},
  2919. {101, 386},
  2920. {101, 386},
  2921. {101, 386},
  2922. {101, 386},
  2923. {101, 386},
  2924. {101, 386},
  2925. {101, 386},
  2926. {101, 386},
  2927. {101, 386},
  2928. {101, 386},
  2929. {101, 44},
  2930. {101, 386},
  2931. {101, 386},
  2932. {101, 386},
  2933. {101, 386},
  2934. {101, 386},
  2935. {101, 386},
  2936. {101, 386},
  2937. {0, 0},
  2938. {123, 402},
  2939. {160, 64},
  2940. {195, 189},
  2941. {197, 193},
  2942. {107, 386},
  2943. {223, 104},
  2944. {228, 312},
  2945. {107, 235},
  2946. {160, 402},
  2947. {302, 279},
  2948. {302, 279},
  2949. {302, 279},
  2950. {302, 279},
  2951. {302, 279},
  2952. {302, 279},
  2953. {302, 279},
  2954. {302, 279},
  2955. {204, 162},
  2956. {0, 0},
  2957. {107, 494},
  2958. {198, 75},
  2959. {0, 0},
  2960. {200, 393},
  2961. {187, 86},
  2962. {198, 393},
  2963. {0, 0},
  2964. {108, 38},
  2965. {122, 95},
  2966. {0, 0},
  2967. {0, 0},
  2968. {107, 432},
  2969. {187, 374},
  2970. {200, 84},
  2971. {230, 105},
  2972. {0, 0},
  2973. {197, 193},
  2974. {107, 386},
  2975. {223, 104},
  2976. {228, 312},
  2977. {107, 235},
  2978. {108, 108},
  2979. {108, 108},
  2980. {108, 108},
  2981. {108, 108},
  2982. {108, 108},
  2983. {108, 108},
  2984. {108, 108},
  2985. {108, 108},
  2986. {108, 108},
  2987. {108, 108},
  2988. {122, 347},
  2989. {107, 494},
  2990. {198, 75},
  2991. {204, 336},
  2992. {200, 393},
  2993. {187, 86},
  2994. {198, 393},
  2995. {108, 108},
  2996. {108, 108},
  2997. {108, 108},
  2998. {108, 108},
  2999. {108, 108},
  3000. {108, 108},
  3001. {187, 374},
  3002. {200, 84},
  3003. {230, 105},
  3004. {122, 347},
  3005. {122, 347},
  3006. {122, 347},
  3007. {122, 347},
  3008. {122, 347},
  3009. {122, 347},
  3010. {122, 347},
  3011. {122, 347},
  3012. {122, 347},
  3013. {122, 347},
  3014. {0, 0},
  3015. {0, 0},
  3016. {219, 173},
  3017. {0, 0},
  3018. {0, 0},
  3019. {0, 0},
  3020. {0, 0},
  3021. {219, 302},
  3022. {0, 0},
  3023. {204, 336},
  3024. {0, 0},
  3025. {0, 0},
  3026. {302, 402},
  3027. {108, 108},
  3028. {108, 108},
  3029. {108, 108},
  3030. {108, 108},
  3031. {108, 108},
  3032. {108, 108},
  3033. {109, 71},
  3034. {0, 0},
  3035. {109, 71},
  3036. {109, 71},
  3037. {0, 0},
  3038. {0, 0},
  3039. {109, 71},
  3040. {109, 71},
  3041. {109, 71},
  3042. {109, 71},
  3043. {109, 71},
  3044. {109, 71},
  3045. {109, 71},
  3046. {109, 71},
  3047. {109, 71},
  3048. {109, 71},
  3049. {109, 71},
  3050. {109, 71},
  3051. {109, 71},
  3052. {109, 71},
  3053. {109, 71},
  3054. {109, 71},
  3055. {109, 71},
  3056. {109, 71},
  3057. {109, 71},
  3058. {109, 71},
  3059. {109, 71},
  3060. {219, 107},
  3061. {0, 0},
  3062. {109, 71},
  3063. {109, 71},
  3064. {109, 71},
  3065. {109, 71},
  3066. {109, 71},
  3067. {109, 71},
  3068. {109, 71},
  3069. {109, 71},
  3070. {109, 71},
  3071. {109, 71},
  3072. {109, 71},
  3073. {109, 71},
  3074. {109, 71},
  3075. {109, 71},
  3076. {109, 71},
  3077. {109, 71},
  3078. {109, 71},
  3079. {109, 71},
  3080. {109, 71},
  3081. {109, 71},
  3082. {109, 71},
  3083. {109, 71},
  3084. {109, 71},
  3085. {109, 71},
  3086. {109, 71},
  3087. {109, 71},
  3088. {0, 0},
  3089. {203, 393},
  3090. {0, 0},
  3091. {0, 0},
  3092. {219, 107},
  3093. {203, 195},
  3094. {109, 71},
  3095. {109, 71},
  3096. {109, 71},
  3097. {109, 71},
  3098. {109, 71},
  3099. {109, 71},
  3100. {109, 71},
  3101. {109, 71},
  3102. {109, 71},
  3103. {109, 71},
  3104. {109, 71},
  3105. {109, 71},
  3106. {109, 71},
  3107. {109, 71},
  3108. {109, 71},
  3109. {109, 71},
  3110. {109, 71},
  3111. {109, 71},
  3112. {109, 71},
  3113. {109, 71},
  3114. {109, 71},
  3115. {109, 71},
  3116. {109, 71},
  3117. {109, 71},
  3118. {109, 71},
  3119. {109, 71},
  3120. {110, 59},
  3121. {203, 393},
  3122. {110, 59},
  3123. {110, 59},
  3124. {206, 264},
  3125. {203, 195},
  3126. {110, 59},
  3127. {110, 59},
  3128. {110, 59},
  3129. {110, 59},
  3130. {110, 59},
  3131. {110, 59},
  3132. {110, 59},
  3133. {110, 59},
  3134. {110, 59},
  3135. {110, 59},
  3136. {110, 59},
  3137. {110, 59},
  3138. {110, 59},
  3139. {110, 59},
  3140. {110, 59},
  3141. {110, 59},
  3142. {110, 59},
  3143. {110, 59},
  3144. {110, 59},
  3145. {110, 59},
  3146. {110, 59},
  3147. {232, 228},
  3148. {243, 137},
  3149. {110, 59},
  3150. {110, 59},
  3151. {110, 59},
  3152. {110, 59},
  3153. {110, 59},
  3154. {110, 59},
  3155. {110, 59},
  3156. {110, 59},
  3157. {110, 59},
  3158. {110, 59},
  3159. {110, 59},
  3160. {110, 59},
  3161. {110, 59},
  3162. {110, 59},
  3163. {110, 59},
  3164. {110, 59},
  3165. {110, 59},
  3166. {110, 59},
  3167. {110, 59},
  3168. {110, 59},
  3169. {110, 59},
  3170. {110, 59},
  3171. {110, 59},
  3172. {110, 59},
  3173. {110, 59},
  3174. {110, 59},
  3175. {0, 0},
  3176. {206, 201},
  3177. {0, 0},
  3178. {0, 0},
  3179. {232, 228},
  3180. {243, 137},
  3181. {110, 59},
  3182. {110, 59},
  3183. {110, 59},
  3184. {110, 59},
  3185. {110, 59},
  3186. {110, 59},
  3187. {110, 59},
  3188. {110, 59},
  3189. {110, 59},
  3190. {110, 59},
  3191. {110, 59},
  3192. {110, 59},
  3193. {110, 59},
  3194. {110, 59},
  3195. {110, 59},
  3196. {110, 59},
  3197. {110, 59},
  3198. {110, 59},
  3199. {110, 59},
  3200. {110, 59},
  3201. {110, 59},
  3202. {110, 59},
  3203. {110, 59},
  3204. {110, 59},
  3205. {110, 59},
  3206. {110, 59},
  3207. {111, 52},
  3208. {206, 201},
  3209. {111, 52},
  3210. {111, 52},
  3211. {0, 0},
  3212. {0, 0},
  3213. {111, 52},
  3214. {111, 52},
  3215. {111, 52},
  3216. {111, 52},
  3217. {111, 52},
  3218. {111, 52},
  3219. {111, 52},
  3220. {111, 52},
  3221. {111, 52},
  3222. {111, 52},
  3223. {111, 52},
  3224. {111, 52},
  3225. {111, 52},
  3226. {111, 52},
  3227. {111, 52},
  3228. {111, 52},
  3229. {111, 52},
  3230. {111, 52},
  3231. {111, 52},
  3232. {111, 52},
  3233. {111, 52},
  3234. {236, 386},
  3235. {236, 29},
  3236. {111, 52},
  3237. {111, 52},
  3238. {111, 52},
  3239. {111, 52},
  3240. {111, 52},
  3241. {111, 52},
  3242. {111, 52},
  3243. {111, 52},
  3244. {111, 52},
  3245. {111, 52},
  3246. {111, 52},
  3247. {111, 52},
  3248. {111, 52},
  3249. {111, 52},
  3250. {111, 52},
  3251. {111, 52},
  3252. {111, 52},
  3253. {111, 52},
  3254. {111, 52},
  3255. {111, 52},
  3256. {111, 52},
  3257. {111, 52},
  3258. {111, 52},
  3259. {111, 52},
  3260. {111, 52},
  3261. {111, 52},
  3262. {0, 0},
  3263. {245, 301},
  3264. {0, 0},
  3265. {0, 0},
  3266. {236, 386},
  3267. {236, 29},
  3268. {111, 52},
  3269. {111, 52},
  3270. {111, 52},
  3271. {111, 52},
  3272. {111, 52},
  3273. {111, 52},
  3274. {111, 52},
  3275. {111, 52},
  3276. {111, 52},
  3277. {111, 52},
  3278. {111, 52},
  3279. {111, 52},
  3280. {111, 52},
  3281. {111, 52},
  3282. {111, 52},
  3283. {111, 52},
  3284. {111, 52},
  3285. {111, 52},
  3286. {111, 52},
  3287. {111, 52},
  3288. {111, 52},
  3289. {111, 52},
  3290. {111, 52},
  3291. {111, 52},
  3292. {111, 52},
  3293. {111, 52},
  3294. {112, 46},
  3295. {245, 301},
  3296. {112, 46},
  3297. {112, 46},
  3298. {0, 0},
  3299. {0, 0},
  3300. {112, 46},
  3301. {112, 46},
  3302. {112, 46},
  3303. {112, 46},
  3304. {112, 46},
  3305. {112, 46},
  3306. {112, 46},
  3307. {112, 46},
  3308. {112, 46},
  3309. {112, 46},
  3310. {112, 46},
  3311. {112, 46},
  3312. {112, 46},
  3313. {112, 46},
  3314. {112, 46},
  3315. {112, 46},
  3316. {112, 46},
  3317. {112, 46},
  3318. {112, 46},
  3319. {112, 46},
  3320. {112, 46},
  3321. {246, 145},
  3322. {0, 0},
  3323. {112, 46},
  3324. {112, 46},
  3325. {112, 46},
  3326. {112, 46},
  3327. {112, 46},
  3328. {112, 46},
  3329. {112, 46},
  3330. {112, 46},
  3331. {112, 46},
  3332. {112, 46},
  3333. {112, 46},
  3334. {112, 46},
  3335. {112, 46},
  3336. {112, 46},
  3337. {112, 46},
  3338. {112, 46},
  3339. {112, 46},
  3340. {112, 46},
  3341. {112, 46},
  3342. {112, 46},
  3343. {112, 46},
  3344. {112, 46},
  3345. {112, 46},
  3346. {112, 46},
  3347. {112, 46},
  3348. {112, 46},
  3349. {126, 126},
  3350. {0, 0},
  3351. {247, 131},
  3352. {0, 0},
  3353. {246, 145},
  3354. {205, 244},
  3355. {112, 46},
  3356. {112, 46},
  3357. {112, 46},
  3358. {112, 46},
  3359. {112, 46},
  3360. {112, 46},
  3361. {112, 46},
  3362. {112, 46},
  3363. {112, 46},
  3364. {112, 46},
  3365. {112, 46},
  3366. {112, 46},
  3367. {112, 46},
  3368. {112, 46},
  3369. {112, 46},
  3370. {112, 46},
  3371. {112, 46},
  3372. {112, 46},
  3373. {112, 46},
  3374. {112, 46},
  3375. {112, 46},
  3376. {112, 46},
  3377. {112, 46},
  3378. {112, 46},
  3379. {112, 46},
  3380. {112, 46},
  3381. {199, 393},
  3382. {221, 764},
  3383. {247, 131},
  3384. {221, 710},
  3385. {237, 386},
  3386. {238, 232},
  3387. {238, 386},
  3388. {199, 88},
  3389. {221, 767},
  3390. {126, 116},
  3391. {180, 180},
  3392. {180, 180},
  3393. {180, 180},
  3394. {180, 180},
  3395. {180, 180},
  3396. {180, 180},
  3397. {180, 180},
  3398. {180, 180},
  3399. {180, 180},
  3400. {180, 180},
  3401. {205, 393},
  3402. {225, 386},
  3403. {237, 227},
  3404. {126, 117},
  3405. {249, 242},
  3406. {263, 159},
  3407. {268, 160},
  3408. {225, 223},
  3409. {269, 161},
  3410. {270, 141},
  3411. {180, 257},
  3412. {180, 259},
  3413. {199, 393},
  3414. {221, 764},
  3415. {0, 0},
  3416. {221, 710},
  3417. {237, 386},
  3418. {238, 232},
  3419. {238, 386},
  3420. {199, 88},
  3421. {221, 767},
  3422. {126, 116},
  3423. {0, 0},
  3424. {0, 0},
  3425. {0, 0},
  3426. {0, 0},
  3427. {0, 0},
  3428. {0, 0},
  3429. {0, 0},
  3430. {0, 0},
  3431. {0, 0},
  3432. {0, 0},
  3433. {205, 393},
  3434. {225, 386},
  3435. {237, 227},
  3436. {126, 117},
  3437. {249, 242},
  3438. {263, 159},
  3439. {268, 160},
  3440. {225, 223},
  3441. {269, 161},
  3442. {270, 141},
  3443. {180, 257},
  3444. {180, 259},
  3445. {184, 49},
  3446. {184, 49},
  3447. {184, 49},
  3448. {184, 49},
  3449. {184, 49},
  3450. {184, 49},
  3451. {184, 49},
  3452. {184, 49},
  3453. {184, 49},
  3454. {184, 49},
  3455. {184, 51},
  3456. {184, 49},
  3457. {184, 49},
  3458. {184, 49},
  3459. {184, 49},
  3460. {184, 49},
  3461. {184, 49},
  3462. {184, 49},
  3463. {184, 49},
  3464. {184, 49},
  3465. {184, 49},
  3466. {184, 49},
  3467. {184, 49},
  3468. {184, 49},
  3469. {184, 49},
  3470. {184, 49},
  3471. {184, 49},
  3472. {184, 49},
  3473. {184, 49},
  3474. {184, 49},
  3475. {184, 49},
  3476. {184, 49},
  3477. {184, 184},
  3478. {184, 49},
  3479. {184, 49},
  3480. {184, 49},
  3481. {184, 49},
  3482. {184, 49},
  3483. {184, 49},
  3484. {184, 49},
  3485. {184, 49},
  3486. {184, 49},
  3487. {184, 49},
  3488. {184, 49},
  3489. {184, 49},
  3490. {184, 49},
  3491. {184, 49},
  3492. {184, 49},
  3493. {184, 49},
  3494. {184, 49},
  3495. {184, 49},
  3496. {184, 49},
  3497. {184, 49},
  3498. {184, 49},
  3499. {184, 49},
  3500. {184, 49},
  3501. {184, 49},
  3502. {184, 49},
  3503. {184, 49},
  3504. {184, 49},
  3505. {184, 49},
  3506. {184, 49},
  3507. {184, 49},
  3508. {184, 49},
  3509. {184, 49},
  3510. {184, 49},
  3511. {184, 49},
  3512. {184, 49},
  3513. {184, 49},
  3514. {184, 49},
  3515. {184, 49},
  3516. {184, 49},
  3517. {184, 49},
  3518. {184, 49},
  3519. {184, 49},
  3520. {184, 49},
  3521. {184, 49},
  3522. {184, 49},
  3523. {184, 49},
  3524. {184, 49},
  3525. {184, 49},
  3526. {184, 49},
  3527. {184, 49},
  3528. {184, 49},
  3529. {184, 49},
  3530. {184, 49},
  3531. {184, 49},
  3532. {184, 49},
  3533. {184, 49},
  3534. {184, 49},
  3535. {184, 49},
  3536. {184, 49},
  3537. {184, 49},
  3538. {184, 49},
  3539. {184, 49},
  3540. {184, 49},
  3541. {184, 49},
  3542. {184, 49},
  3543. {184, 49},
  3544. {184, 49},
  3545. {184, 49},
  3546. {184, 49},
  3547. {184, 49},
  3548. {184, 49},
  3549. {184, 49},
  3550. {184, 49},
  3551. {184, 49},
  3552. {184, 49},
  3553. {184, 49},
  3554. {184, 49},
  3555. {184, 49},
  3556. {184, 49},
  3557. {184, 49},
  3558. {184, 49},
  3559. {184, 49},
  3560. {184, 49},
  3561. {184, 49},
  3562. {184, 49},
  3563. {184, 49},
  3564. {184, 49},
  3565. {184, 49},
  3566. {184, 49},
  3567. {184, 49},
  3568. {184, 49},
  3569. {184, 49},
  3570. {184, 49},
  3571. {184, 49},
  3572. {189, 126},
  3573. {202, 190},
  3574. {190, 252},
  3575. {220, 250},
  3576. {0, 0},
  3577. {0, 0},
  3578. {264, 264},
  3579. {226, 386},
  3580. {220, 313},
  3581. {0, 0},
  3582. {224, 386},
  3583. {0, 0},
  3584. {202, 393},
  3585. {240, 386},
  3586. {233, 423},
  3587. {235, 386},
  3588. {251, 139},
  3589. {202, 1018},
  3590. {226, 222},
  3591. {239, 724},
  3592. {224, 99},
  3593. {265, 147},
  3594. {0, 0},
  3595. {0, 0},
  3596. {233, 311},
  3597. {0, 0},
  3598. {0, 0},
  3599. {235, 224},
  3600. {242, 132},
  3601. {240, 101},
  3602. {239, 355},
  3603. {271, 142},
  3604. {0, 0},
  3605. {202, 190},
  3606. {0, 0},
  3607. {253, 273},
  3608. {220, 386},
  3609. {189, 393},
  3610. {190, 200},
  3611. {226, 386},
  3612. {190, 375},
  3613. {189, 188},
  3614. {224, 386},
  3615. {190, 187},
  3616. {202, 393},
  3617. {240, 386},
  3618. {233, 423},
  3619. {235, 386},
  3620. {251, 139},
  3621. {202, 1018},
  3622. {226, 222},
  3623. {239, 724},
  3624. {224, 99},
  3625. {265, 147},
  3626. {190, 379},
  3627. {189, 364},
  3628. {233, 311},
  3629. {190, 363},
  3630. {264, 155},
  3631. {235, 224},
  3632. {242, 132},
  3633. {240, 101},
  3634. {239, 355},
  3635. {271, 142},
  3636. {265, 402},
  3637. {0, 0},
  3638. {251, 402},
  3639. {253, 273},
  3640. {220, 386},
  3641. {189, 393},
  3642. {190, 200},
  3643. {0, 0},
  3644. {190, 375},
  3645. {189, 188},
  3646. {0, 0},
  3647. {190, 187},
  3648. {191, 393},
  3649. {191, 393},
  3650. {191, 393},
  3651. {191, 393},
  3652. {191, 393},
  3653. {191, 393},
  3654. {191, 393},
  3655. {191, 393},
  3656. {191, 393},
  3657. {191, 393},
  3658. {190, 379},
  3659. {189, 364},
  3660. {242, 402},
  3661. {190, 363},
  3662. {264, 155},
  3663. {0, 0},
  3664. {253, 402},
  3665. {191, 393},
  3666. {191, 393},
  3667. {191, 393},
  3668. {191, 393},
  3669. {191, 87},
  3670. {191, 393},
  3671. {191, 393},
  3672. {191, 393},
  3673. {191, 393},
  3674. {191, 393},
  3675. {191, 393},
  3676. {191, 393},
  3677. {191, 393},
  3678. {191, 393},
  3679. {191, 393},
  3680. {191, 393},
  3681. {191, 393},
  3682. {191, 393},
  3683. {191, 393},
  3684. {191, 393},
  3685. {191, 393},
  3686. {191, 393},
  3687. {191, 393},
  3688. {191, 393},
  3689. {191, 393},
  3690. {191, 393},
  3691. {0, 0},
  3692. {0, 0},
  3693. {312, 387},
  3694. {255, 255},
  3695. {191, 393},
  3696. {0, 0},
  3697. {191, 393},
  3698. {191, 393},
  3699. {191, 393},
  3700. {191, 393},
  3701. {191, 87},
  3702. {191, 393},
  3703. {191, 393},
  3704. {191, 393},
  3705. {191, 393},
  3706. {191, 393},
  3707. {191, 393},
  3708. {191, 393},
  3709. {191, 393},
  3710. {191, 393},
  3711. {191, 393},
  3712. {191, 393},
  3713. {191, 393},
  3714. {191, 393},
  3715. {191, 393},
  3716. {191, 393},
  3717. {191, 393},
  3718. {191, 393},
  3719. {191, 393},
  3720. {191, 393},
  3721. {191, 393},
  3722. {191, 393},
  3723. {196, 393},
  3724. {196, 393},
  3725. {196, 393},
  3726. {196, 393},
  3727. {196, 393},
  3728. {196, 393},
  3729. {196, 393},
  3730. {196, 393},
  3731. {196, 393},
  3732. {196, 393},
  3733. {0, 0},
  3734. {255, 157},
  3735. {272, 143},
  3736. {275, 309},
  3737. {276, 154},
  3738. {0, 0},
  3739. {312, 386},
  3740. {196, 393},
  3741. {196, 393},
  3742. {196, 393},
  3743. {196, 393},
  3744. {196, 393},
  3745. {196, 393},
  3746. {196, 393},
  3747. {196, 393},
  3748. {196, 393},
  3749. {196, 393},
  3750. {196, 393},
  3751. {196, 393},
  3752. {196, 393},
  3753. {196, 393},
  3754. {196, 393},
  3755. {196, 393},
  3756. {196, 393},
  3757. {196, 194},
  3758. {196, 393},
  3759. {196, 393},
  3760. {196, 393},
  3761. {196, 393},
  3762. {196, 393},
  3763. {196, 393},
  3764. {196, 393},
  3765. {196, 393},
  3766. {255, 157},
  3767. {272, 143},
  3768. {275, 309},
  3769. {276, 154},
  3770. {196, 393},
  3771. {312, 386},
  3772. {196, 393},
  3773. {196, 393},
  3774. {196, 393},
  3775. {196, 393},
  3776. {196, 393},
  3777. {196, 393},
  3778. {196, 393},
  3779. {196, 393},
  3780. {196, 393},
  3781. {196, 393},
  3782. {196, 393},
  3783. {196, 393},
  3784. {196, 393},
  3785. {196, 393},
  3786. {196, 393},
  3787. {196, 393},
  3788. {196, 393},
  3789. {196, 194},
  3790. {196, 393},
  3791. {196, 393},
  3792. {196, 393},
  3793. {196, 393},
  3794. {196, 393},
  3795. {196, 393},
  3796. {196, 393},
  3797. {196, 393},
  3798. {201, 393},
  3799. {201, 393},
  3800. {201, 393},
  3801. {201, 393},
  3802. {201, 393},
  3803. {201, 393},
  3804. {201, 393},
  3805. {201, 393},
  3806. {201, 393},
  3807. {201, 393},
  3808. {0, 0},
  3809. {0, 0},
  3810. {0, 0},
  3811. {0, 0},
  3812. {273, 247},
  3813. {0, 0},
  3814. {325, 287},
  3815. {201, 393},
  3816. {201, 393},
  3817. {201, 393},
  3818. {201, 393},
  3819. {201, 393},
  3820. {201, 393},
  3821. {201, 393},
  3822. {201, 393},
  3823. {201, 393},
  3824. {201, 393},
  3825. {201, 393},
  3826. {201, 393},
  3827. {201, 393},
  3828. {201, 393},
  3829. {201, 78},
  3830. {201, 393},
  3831. {201, 393},
  3832. {201, 393},
  3833. {201, 393},
  3834. {201, 393},
  3835. {201, 393},
  3836. {201, 393},
  3837. {201, 393},
  3838. {201, 393},
  3839. {201, 393},
  3840. {201, 393},
  3841. {256, 133},
  3842. {266, 266},
  3843. {277, 381},
  3844. {273, 247},
  3845. {201, 393},
  3846. {325, 287},
  3847. {201, 393},
  3848. {201, 393},
  3849. {201, 393},
  3850. {201, 393},
  3851. {201, 393},
  3852. {201, 393},
  3853. {201, 393},
  3854. {201, 393},
  3855. {201, 393},
  3856. {201, 393},
  3857. {201, 393},
  3858. {201, 393},
  3859. {201, 393},
  3860. {201, 393},
  3861. {201, 78},
  3862. {201, 393},
  3863. {201, 393},
  3864. {201, 393},
  3865. {201, 393},
  3866. {201, 393},
  3867. {201, 393},
  3868. {201, 393},
  3869. {201, 393},
  3870. {201, 393},
  3871. {201, 393},
  3872. {201, 393},
  3873. {256, 133},
  3874. {273, 402},
  3875. {277, 381},
  3876. {0, 0},
  3877. {201, 402},
  3878. {222, 386},
  3879. {222, 386},
  3880. {222, 386},
  3881. {222, 386},
  3882. {222, 386},
  3883. {222, 386},
  3884. {222, 386},
  3885. {222, 386},
  3886. {222, 386},
  3887. {222, 386},
  3888. {256, 402},
  3889. {0, 0},
  3890. {331, 196},
  3891. {277, 402},
  3892. {0, 0},
  3893. {0, 0},
  3894. {266, 158},
  3895. {222, 386},
  3896. {222, 386},
  3897. {222, 98},
  3898. {222, 386},
  3899. {222, 386},
  3900. {222, 386},
  3901. {222, 386},
  3902. {222, 386},
  3903. {222, 386},
  3904. {222, 386},
  3905. {222, 386},
  3906. {222, 386},
  3907. {222, 386},
  3908. {222, 386},
  3909. {222, 386},
  3910. {222, 386},
  3911. {222, 386},
  3912. {222, 386},
  3913. {222, 386},
  3914. {222, 386},
  3915. {222, 386},
  3916. {222, 386},
  3917. {222, 386},
  3918. {222, 386},
  3919. {222, 386},
  3920. {222, 386},
  3921. {274, 268},
  3922. {331, 196},
  3923. {332, 197},
  3924. {278, 125},
  3925. {222, 386},
  3926. {266, 158},
  3927. {222, 386},
  3928. {222, 386},
  3929. {222, 98},
  3930. {222, 386},
  3931. {222, 386},
  3932. {222, 386},
  3933. {222, 386},
  3934. {222, 386},
  3935. {222, 386},
  3936. {222, 386},
  3937. {222, 386},
  3938. {222, 386},
  3939. {222, 386},
  3940. {222, 386},
  3941. {222, 386},
  3942. {222, 386},
  3943. {222, 386},
  3944. {222, 386},
  3945. {222, 386},
  3946. {222, 386},
  3947. {222, 386},
  3948. {222, 386},
  3949. {222, 386},
  3950. {222, 386},
  3951. {222, 386},
  3952. {222, 386},
  3953. {274, 268},
  3954. {0, 0},
  3955. {332, 197},
  3956. {278, 125},
  3957. {222, 402},
  3958. {227, 386},
  3959. {227, 386},
  3960. {227, 386},
  3961. {227, 386},
  3962. {227, 386},
  3963. {227, 386},
  3964. {227, 386},
  3965. {227, 386},
  3966. {227, 386},
  3967. {227, 386},
  3968. {278, 402},
  3969. {0, 0},
  3970. {333, 207},
  3971. {292, 386},
  3972. {274, 402},
  3973. {0, 0},
  3974. {292, 237},
  3975. {227, 386},
  3976. {227, 386},
  3977. {227, 386},
  3978. {227, 386},
  3979. {227, 226},
  3980. {227, 386},
  3981. {227, 386},
  3982. {227, 386},
  3983. {227, 386},
  3984. {227, 386},
  3985. {227, 386},
  3986. {227, 386},
  3987. {227, 386},
  3988. {227, 386},
  3989. {227, 386},
  3990. {227, 386},
  3991. {227, 386},
  3992. {227, 386},
  3993. {227, 386},
  3994. {227, 386},
  3995. {227, 386},
  3996. {227, 386},
  3997. {227, 386},
  3998. {227, 386},
  3999. {227, 386},
  4000. {227, 386},
  4001. {311, 165},
  4002. {333, 207},
  4003. {292, 386},
  4004. {334, 208},
  4005. {227, 386},
  4006. {292, 237},
  4007. {227, 386},
  4008. {227, 386},
  4009. {227, 386},
  4010. {227, 386},
  4011. {227, 226},
  4012. {227, 386},
  4013. {227, 386},
  4014. {227, 386},
  4015. {227, 386},
  4016. {227, 386},
  4017. {227, 386},
  4018. {227, 386},
  4019. {227, 386},
  4020. {227, 386},
  4021. {227, 386},
  4022. {227, 386},
  4023. {227, 386},
  4024. {227, 386},
  4025. {227, 386},
  4026. {227, 386},
  4027. {227, 386},
  4028. {227, 386},
  4029. {227, 386},
  4030. {227, 386},
  4031. {227, 386},
  4032. {227, 386},
  4033. {0, 0},
  4034. {0, 0},
  4035. {0, 0},
  4036. {334, 208},
  4037. {227, 402},
  4038. {229, 386},
  4039. {229, 386},
  4040. {229, 386},
  4041. {229, 386},
  4042. {229, 386},
  4043. {229, 386},
  4044. {229, 386},
  4045. {229, 386},
  4046. {229, 386},
  4047. {229, 386},
  4048. {0, 0},
  4049. {336, 329},
  4050. {293, 146},
  4051. {0, 0},
  4052. {311, 354},
  4053. {0, 0},
  4054. {338, 199},
  4055. {229, 386},
  4056. {229, 386},
  4057. {229, 386},
  4058. {229, 386},
  4059. {229, 386},
  4060. {229, 386},
  4061. {229, 386},
  4062. {229, 386},
  4063. {229, 386},
  4064. {229, 386},
  4065. {229, 386},
  4066. {229, 386},
  4067. {229, 386},
  4068. {229, 386},
  4069. {229, 386},
  4070. {229, 386},
  4071. {229, 386},
  4072. {229, 106},
  4073. {229, 386},
  4074. {229, 386},
  4075. {229, 386},
  4076. {229, 386},
  4077. {229, 386},
  4078. {229, 386},
  4079. {229, 386},
  4080. {229, 386},
  4081. {336, 329},
  4082. {341, 72},
  4083. {293, 385},
  4084. {311, 354},
  4085. {229, 386},
  4086. {338, 199},
  4087. {229, 386},
  4088. {229, 386},
  4089. {229, 386},
  4090. {229, 386},
  4091. {229, 386},
  4092. {229, 386},
  4093. {229, 386},
  4094. {229, 386},
  4095. {229, 386},
  4096. {229, 386},
  4097. {229, 386},
  4098. {229, 386},
  4099. {229, 386},
  4100. {229, 386},
  4101. {229, 386},
  4102. {229, 386},
  4103. {229, 386},
  4104. {229, 106},
  4105. {229, 386},
  4106. {229, 386},
  4107. {229, 386},
  4108. {229, 386},
  4109. {229, 386},
  4110. {229, 386},
  4111. {229, 386},
  4112. {229, 386},
  4113. {293, 425},
  4114. {341, 72},
  4115. {293, 385},
  4116. {0, 0},
  4117. {229, 402},
  4118. {231, 386},
  4119. {231, 386},
  4120. {231, 386},
  4121. {231, 386},
  4122. {231, 386},
  4123. {231, 386},
  4124. {231, 386},
  4125. {231, 386},
  4126. {231, 386},
  4127. {231, 386},
  4128. {0, 0},
  4129. {0, 0},
  4130. {0, 0},
  4131. {345, 114},
  4132. {0, 0},
  4133. {321, 321},
  4134. {352, 290},
  4135. {231, 386},
  4136. {231, 386},
  4137. {231, 386},
  4138. {231, 386},
  4139. {231, 386},
  4140. {231, 386},
  4141. {231, 386},
  4142. {231, 386},
  4143. {231, 386},
  4144. {231, 386},
  4145. {231, 386},
  4146. {231, 293},
  4147. {231, 386},
  4148. {231, 386},
  4149. {231, 386},
  4150. {231, 386},
  4151. {231, 386},
  4152. {231, 386},
  4153. {231, 386},
  4154. {231, 386},
  4155. {231, 386},
  4156. {231, 386},
  4157. {231, 386},
  4158. {231, 386},
  4159. {231, 386},
  4160. {231, 386},
  4161. {262, 164},
  4162. {321, 69},
  4163. {345, 114},
  4164. {267, 169},
  4165. {231, 386},
  4166. {352, 290},
  4167. {231, 386},
  4168. {231, 386},
  4169. {231, 386},
  4170. {231, 386},
  4171. {231, 386},
  4172. {231, 386},
  4173. {231, 386},
  4174. {231, 386},
  4175. {231, 386},
  4176. {231, 386},
  4177. {231, 386},
  4178. {231, 293},
  4179. {231, 386},
  4180. {231, 386},
  4181. {231, 386},
  4182. {231, 386},
  4183. {231, 386},
  4184. {231, 386},
  4185. {231, 386},
  4186. {231, 386},
  4187. {231, 386},
  4188. {231, 386},
  4189. {231, 386},
  4190. {231, 386},
  4191. {231, 386},
  4192. {231, 386},
  4193. {262, 164},
  4194. {234, 236},
  4195. {234, 229},
  4196. {267, 169},
  4197. {231, 402},
  4198. {234, 230},
  4199. {301, 278},
  4200. {257, 120},
  4201. {329, 393},
  4202. {257, 120},
  4203. {290, 231},
  4204. {234, 239},
  4205. {257, 34},
  4206. {257, 34},
  4207. {257, 34},
  4208. {257, 34},
  4209. {257, 34},
  4210. {257, 34},
  4211. {257, 34},
  4212. {257, 34},
  4213. {257, 34},
  4214. {257, 34},
  4215. {262, 402},
  4216. {290, 386},
  4217. {357, 352},
  4218. {329, 198},
  4219. {340, 393},
  4220. {340, 334},
  4221. {361, 361},
  4222. {267, 402},
  4223. {0, 0},
  4224. {0, 0},
  4225. {0, 0},
  4226. {234, 236},
  4227. {234, 229},
  4228. {321, 402},
  4229. {361, 359},
  4230. {234, 230},
  4231. {301, 278},
  4232. {0, 0},
  4233. {329, 393},
  4234. {0, 0},
  4235. {290, 231},
  4236. {234, 239},
  4237. {241, 386},
  4238. {241, 386},
  4239. {241, 386},
  4240. {241, 386},
  4241. {241, 386},
  4242. {241, 386},
  4243. {241, 386},
  4244. {241, 386},
  4245. {241, 386},
  4246. {241, 386},
  4247. {0, 0},
  4248. {290, 386},
  4249. {357, 352},
  4250. {329, 198},
  4251. {340, 393},
  4252. {340, 334},
  4253. {301, 402},
  4254. {241, 386},
  4255. {241, 386},
  4256. {241, 386},
  4257. {241, 386},
  4258. {241, 386},
  4259. {241, 386},
  4260. {241, 386},
  4261. {241, 386},
  4262. {241, 386},
  4263. {241, 386},
  4264. {241, 386},
  4265. {241, 386},
  4266. {241, 386},
  4267. {241, 386},
  4268. {241, 386},
  4269. {241, 386},
  4270. {241, 386},
  4271. {241, 386},
  4272. {241, 386},
  4273. {241, 100},
  4274. {241, 386},
  4275. {241, 386},
  4276. {241, 386},
  4277. {241, 386},
  4278. {241, 386},
  4279. {241, 386},
  4280. {244, 244},
  4281. {360, 285},
  4282. {0, 0},
  4283. {0, 0},
  4284. {241, 386},
  4285. {0, 0},
  4286. {241, 386},
  4287. {241, 386},
  4288. {241, 386},
  4289. {241, 386},
  4290. {241, 386},
  4291. {241, 386},
  4292. {241, 386},
  4293. {241, 386},
  4294. {241, 386},
  4295. {241, 386},
  4296. {241, 386},
  4297. {241, 386},
  4298. {241, 386},
  4299. {241, 386},
  4300. {241, 386},
  4301. {241, 386},
  4302. {241, 386},
  4303. {241, 386},
  4304. {241, 386},
  4305. {241, 100},
  4306. {241, 386},
  4307. {241, 386},
  4308. {241, 386},
  4309. {241, 386},
  4310. {241, 386},
  4311. {241, 386},
  4312. {259, 121},
  4313. {360, 285},
  4314. {259, 121},
  4315. {244, 277},
  4316. {361, 402},
  4317. {259, 33},
  4318. {259, 33},
  4319. {259, 33},
  4320. {259, 33},
  4321. {259, 33},
  4322. {259, 33},
  4323. {259, 33},
  4324. {259, 33},
  4325. {259, 33},
  4326. {259, 33},
  4327. {362, 335},
  4328. {244, 140},
  4329. {0, 0},
  4330. {0, 0},
  4331. {0, 0},
  4332. {360, 402},
  4333. {0, 0},
  4334. {0, 0},
  4335. {258, 180},
  4336. {258, 180},
  4337. {258, 180},
  4338. {258, 180},
  4339. {258, 180},
  4340. {258, 180},
  4341. {258, 180},
  4342. {258, 180},
  4343. {258, 180},
  4344. {258, 180},
  4345. {0, 0},
  4346. {0, 0},
  4347. {244, 277},
  4348. {0, 0},
  4349. {0, 0},
  4350. {0, 0},
  4351. {0, 0},
  4352. {0, 0},
  4353. {0, 0},
  4354. {0, 0},
  4355. {258, 257},
  4356. {258, 259},
  4357. {0, 0},
  4358. {363, 332},
  4359. {362, 335},
  4360. {244, 140},
  4361. {248, 610},
  4362. {248, 294},
  4363. {248, 294},
  4364. {248, 296},
  4365. {248, 295},
  4366. {248, 581},
  4367. {248, 629},
  4368. {248, 294},
  4369. {248, 294},
  4370. {248, 294},
  4371. {248, 294},
  4372. {248, 622},
  4373. {248, 294},
  4374. {248, 592},
  4375. {248, 607},
  4376. {248, 294},
  4377. {248, 294},
  4378. {248, 294},
  4379. {248, 294},
  4380. {248, 587},
  4381. {248, 294},
  4382. {248, 294},
  4383. {248, 294},
  4384. {248, 603},
  4385. {248, 294},
  4386. {248, 294},
  4387. {258, 257},
  4388. {258, 259},
  4389. {254, 254},
  4390. {363, 332},
  4391. {0, 0},
  4392. {0, 0},
  4393. {248, 610},
  4394. {248, 294},
  4395. {248, 294},
  4396. {248, 296},
  4397. {248, 295},
  4398. {248, 581},
  4399. {248, 629},
  4400. {248, 294},
  4401. {248, 294},
  4402. {248, 294},
  4403. {248, 294},
  4404. {248, 622},
  4405. {248, 294},
  4406. {248, 592},
  4407. {248, 607},
  4408. {248, 294},
  4409. {248, 294},
  4410. {248, 294},
  4411. {248, 294},
  4412. {248, 587},
  4413. {248, 294},
  4414. {248, 294},
  4415. {248, 294},
  4416. {248, 603},
  4417. {248, 294},
  4418. {248, 294},
  4419. {250, 108},
  4420. {250, 108},
  4421. {250, 108},
  4422. {250, 108},
  4423. {250, 108},
  4424. {250, 108},
  4425. {250, 108},
  4426. {250, 108},
  4427. {250, 108},
  4428. {250, 108},
  4429. {254, 119},
  4430. {260, 94},
  4431. {260, 93},
  4432. {326, 393},
  4433. {342, 310},
  4434. {289, 240},
  4435. {364, 331},
  4436. {250, 108},
  4437. {250, 108},
  4438. {250, 108},
  4439. {250, 108},
  4440. {250, 108},
  4441. {250, 108},
  4442. {252, 252},
  4443. {289, 386},
  4444. {344, 274},
  4445. {326, 192},
  4446. {260, 369},
  4447. {260, 369},
  4448. {260, 369},
  4449. {260, 369},
  4450. {260, 369},
  4451. {260, 369},
  4452. {260, 369},
  4453. {260, 369},
  4454. {260, 369},
  4455. {260, 369},
  4456. {291, 386},
  4457. {349, 150},
  4458. {0, 0},
  4459. {261, 95},
  4460. {358, 262},
  4461. {254, 119},
  4462. {0, 0},
  4463. {291, 238},
  4464. {326, 393},
  4465. {342, 310},
  4466. {289, 240},
  4467. {364, 331},
  4468. {250, 108},
  4469. {250, 108},
  4470. {250, 108},
  4471. {250, 108},
  4472. {250, 108},
  4473. {250, 108},
  4474. {0, 0},
  4475. {289, 386},
  4476. {344, 274},
  4477. {326, 192},
  4478. {252, 152},
  4479. {327, 393},
  4480. {252, 153},
  4481. {339, 393},
  4482. {261, 96},
  4483. {252, 115},
  4484. {254, 402},
  4485. {327, 325},
  4486. {343, 271},
  4487. {0, 0},
  4488. {291, 386},
  4489. {349, 150},
  4490. {342, 402},
  4491. {344, 402},
  4492. {358, 262},
  4493. {339, 206},
  4494. {252, 168},
  4495. {291, 238},
  4496. {365, 333},
  4497. {252, 343},
  4498. {261, 369},
  4499. {261, 369},
  4500. {261, 369},
  4501. {261, 369},
  4502. {261, 369},
  4503. {261, 369},
  4504. {261, 369},
  4505. {261, 369},
  4506. {261, 369},
  4507. {261, 369},
  4508. {366, 362},
  4509. {0, 0},
  4510. {252, 152},
  4511. {327, 393},
  4512. {252, 153},
  4513. {339, 393},
  4514. {287, 361},
  4515. {252, 115},
  4516. {0, 0},
  4517. {327, 325},
  4518. {343, 271},
  4519. {349, 402},
  4520. {358, 402},
  4521. {0, 0},
  4522. {287, 359},
  4523. {0, 0},
  4524. {0, 0},
  4525. {339, 206},
  4526. {252, 168},
  4527. {0, 0},
  4528. {365, 333},
  4529. {252, 343},
  4530. {287, 393},
  4531. {287, 393},
  4532. {287, 393},
  4533. {287, 393},
  4534. {287, 393},
  4535. {287, 393},
  4536. {287, 393},
  4537. {287, 393},
  4538. {287, 393},
  4539. {287, 393},
  4540. {366, 362},
  4541. {343, 402},
  4542. {367, 338},
  4543. {368, 367},
  4544. {0, 0},
  4545. {0, 0},
  4546. {372, 366},
  4547. {287, 393},
  4548. {287, 393},
  4549. {287, 393},
  4550. {287, 393},
  4551. {287, 393},
  4552. {287, 393},
  4553. {287, 393},
  4554. {287, 393},
  4555. {287, 393},
  4556. {287, 393},
  4557. {287, 393},
  4558. {287, 393},
  4559. {287, 393},
  4560. {287, 393},
  4561. {287, 393},
  4562. {287, 393},
  4563. {287, 393},
  4564. {287, 393},
  4565. {287, 393},
  4566. {287, 393},
  4567. {287, 393},
  4568. {287, 393},
  4569. {287, 393},
  4570. {287, 393},
  4571. {287, 393},
  4572. {287, 393},
  4573. {0, 0},
  4574. {367, 338},
  4575. {368, 367},
  4576. {359, 359},
  4577. {287, 393},
  4578. {372, 366},
  4579. {287, 393},
  4580. {287, 393},
  4581. {287, 393},
  4582. {287, 393},
  4583. {287, 393},
  4584. {287, 393},
  4585. {287, 393},
  4586. {287, 393},
  4587. {287, 393},
  4588. {287, 393},
  4589. {287, 393},
  4590. {287, 393},
  4591. {287, 393},
  4592. {287, 393},
  4593. {287, 393},
  4594. {287, 393},
  4595. {287, 393},
  4596. {287, 393},
  4597. {287, 393},
  4598. {287, 393},
  4599. {287, 393},
  4600. {287, 393},
  4601. {287, 393},
  4602. {287, 393},
  4603. {287, 393},
  4604. {287, 393},
  4605. {288, 386},
  4606. {288, 386},
  4607. {288, 386},
  4608. {288, 386},
  4609. {288, 386},
  4610. {288, 386},
  4611. {288, 386},
  4612. {288, 386},
  4613. {288, 386},
  4614. {288, 386},
  4615. {0, 0},
  4616. {359, 345},
  4617. {373, 377},
  4618. {374, 372},
  4619. {376, 337},
  4620. {0, 0},
  4621. {377, 327},
  4622. {288, 386},
  4623. {288, 386},
  4624. {288, 386},
  4625. {288, 386},
  4626. {288, 386},
  4627. {288, 386},
  4628. {288, 386},
  4629. {288, 386},
  4630. {288, 386},
  4631. {288, 386},
  4632. {288, 386},
  4633. {288, 386},
  4634. {288, 386},
  4635. {288, 103},
  4636. {288, 386},
  4637. {288, 386},
  4638. {288, 386},
  4639. {288, 386},
  4640. {288, 386},
  4641. {288, 386},
  4642. {288, 386},
  4643. {288, 386},
  4644. {288, 386},
  4645. {288, 386},
  4646. {288, 386},
  4647. {288, 386},
  4648. {359, 345},
  4649. {373, 377},
  4650. {374, 372},
  4651. {376, 337},
  4652. {288, 386},
  4653. {377, 327},
  4654. {288, 386},
  4655. {288, 386},
  4656. {288, 386},
  4657. {288, 386},
  4658. {288, 386},
  4659. {288, 386},
  4660. {288, 386},
  4661. {288, 386},
  4662. {288, 386},
  4663. {288, 386},
  4664. {288, 386},
  4665. {288, 386},
  4666. {288, 386},
  4667. {288, 103},
  4668. {288, 386},
  4669. {288, 386},
  4670. {288, 386},
  4671. {288, 386},
  4672. {288, 386},
  4673. {288, 386},
  4674. {288, 386},
  4675. {288, 386},
  4676. {288, 386},
  4677. {288, 386},
  4678. {288, 386},
  4679. {288, 386},
  4680. {294, 35},
  4681. {296, 120},
  4682. {0, 0},
  4683. {296, 120},
  4684. {0, 0},
  4685. {0, 0},
  4686. {296, 34},
  4687. {296, 34},
  4688. {296, 34},
  4689. {296, 34},
  4690. {296, 34},
  4691. {296, 34},
  4692. {296, 34},
  4693. {296, 34},
  4694. {296, 34},
  4695. {296, 34},
  4696. {379, 326},
  4697. {380, 204},
  4698. {385, 351},
  4699. {294, 294},
  4700. {294, 294},
  4701. {294, 294},
  4702. {294, 294},
  4703. {294, 294},
  4704. {294, 294},
  4705. {294, 294},
  4706. {294, 294},
  4707. {294, 294},
  4708. {294, 294},
  4709. {294, 294},
  4710. {294, 294},
  4711. {294, 294},
  4712. {294, 294},
  4713. {294, 294},
  4714. {294, 294},
  4715. {294, 294},
  4716. {294, 294},
  4717. {294, 294},
  4718. {294, 294},
  4719. {294, 294},
  4720. {294, 294},
  4721. {294, 294},
  4722. {294, 294},
  4723. {294, 294},
  4724. {294, 294},
  4725. {0, 0},
  4726. {384, 275},
  4727. {0, 0},
  4728. {379, 326},
  4729. {380, 204},
  4730. {385, 351},
  4731. {294, 294},
  4732. {294, 294},
  4733. {294, 294},
  4734. {294, 294},
  4735. {294, 294},
  4736. {294, 294},
  4737. {294, 294},
  4738. {294, 294},
  4739. {294, 294},
  4740. {294, 294},
  4741. {294, 294},
  4742. {294, 294},
  4743. {294, 294},
  4744. {294, 294},
  4745. {294, 294},
  4746. {294, 294},
  4747. {294, 294},
  4748. {294, 294},
  4749. {294, 294},
  4750. {294, 294},
  4751. {294, 294},
  4752. {294, 294},
  4753. {294, 294},
  4754. {294, 294},
  4755. {294, 294},
  4756. {294, 294},
  4757. {295, 121},
  4758. {384, 275},
  4759. {295, 121},
  4760. {298, 260},
  4761. {298, 93},
  4762. {295, 33},
  4763. {295, 33},
  4764. {295, 33},
  4765. {295, 33},
  4766. {295, 33},
  4767. {295, 33},
  4768. {295, 33},
  4769. {295, 33},
  4770. {295, 33},
  4771. {295, 33},
  4772. {0, 0},
  4773. {0, 0},
  4774. {0, 0},
  4775. {0, 0},
  4776. {298, 261},
  4777. {298, 261},
  4778. {298, 261},
  4779. {298, 261},
  4780. {298, 261},
  4781. {298, 261},
  4782. {298, 261},
  4783. {298, 261},
  4784. {298, 261},
  4785. {298, 261},
  4786. {299, 298},
  4787. {0, 0},
  4788. {384, 402},
  4789. {0, 0},
  4790. {381, 118},
  4791. {390, 380},
  4792. {388, 384},
  4793. {382, 245},
  4794. {383, 136},
  4795. {295, 597},
  4796. {300, 314},
  4797. {0, 0},
  4798. {0, 0},
  4799. {0, 0},
  4800. {0, 0},
  4801. {0, 0},
  4802. {299, 346},
  4803. {299, 346},
  4804. {299, 346},
  4805. {299, 346},
  4806. {299, 346},
  4807. {299, 346},
  4808. {299, 346},
  4809. {299, 346},
  4810. {299, 346},
  4811. {299, 346},
  4812. {300, 122},
  4813. {300, 122},
  4814. {300, 122},
  4815. {300, 122},
  4816. {300, 122},
  4817. {300, 122},
  4818. {300, 122},
  4819. {300, 122},
  4820. {300, 122},
  4821. {300, 122},
  4822. {381, 118},
  4823. {390, 380},
  4824. {388, 384},
  4825. {382, 245},
  4826. {383, 136},
  4827. {295, 597},
  4828. {313, 297},
  4829. {313, 297},
  4830. {313, 297},
  4831. {313, 297},
  4832. {313, 297},
  4833. {313, 297},
  4834. {313, 297},
  4835. {313, 297},
  4836. {313, 297},
  4837. {313, 297},
  4838. {314, 299},
  4839. {383, 402},
  4840. {381, 402},
  4841. {0, 0},
  4842. {0, 0},
  4843. {0, 0},
  4844. {392, 373},
  4845. {313, 297},
  4846. {313, 297},
  4847. {313, 297},
  4848. {313, 297},
  4849. {313, 297},
  4850. {313, 297},
  4851. {382, 402},
  4852. {388, 402},
  4853. {0, 0},
  4854. {314, 347},
  4855. {314, 347},
  4856. {314, 347},
  4857. {314, 347},
  4858. {314, 347},
  4859. {314, 347},
  4860. {314, 347},
  4861. {314, 347},
  4862. {314, 347},
  4863. {314, 347},
  4864. {0, 0},
  4865. {0, 0},
  4866. {324, 393},
  4867. {324, 393},
  4868. {324, 393},
  4869. {324, 393},
  4870. {324, 393},
  4871. {324, 393},
  4872. {324, 393},
  4873. {324, 393},
  4874. {324, 393},
  4875. {324, 393},
  4876. {392, 373},
  4877. {313, 297},
  4878. {313, 297},
  4879. {313, 297},
  4880. {313, 297},
  4881. {313, 297},
  4882. {313, 297},
  4883. {324, 393},
  4884. {324, 393},
  4885. {324, 191},
  4886. {324, 393},
  4887. {324, 393},
  4888. {324, 393},
  4889. {324, 393},
  4890. {324, 393},
  4891. {324, 393},
  4892. {324, 393},
  4893. {324, 393},
  4894. {324, 393},
  4895. {324, 393},
  4896. {324, 393},
  4897. {324, 393},
  4898. {324, 393},
  4899. {324, 393},
  4900. {324, 393},
  4901. {324, 393},
  4902. {324, 393},
  4903. {324, 393},
  4904. {324, 393},
  4905. {324, 393},
  4906. {324, 393},
  4907. {324, 393},
  4908. {324, 393},
  4909. {0, 0},
  4910. {0, 0},
  4911. {0, 0},
  4912. {0, 0},
  4913. {324, 393},
  4914. {0, 0},
  4915. {324, 393},
  4916. {324, 393},
  4917. {324, 191},
  4918. {324, 393},
  4919. {324, 393},
  4920. {324, 393},
  4921. {324, 393},
  4922. {324, 393},
  4923. {324, 393},
  4924. {324, 393},
  4925. {324, 393},
  4926. {324, 393},
  4927. {324, 393},
  4928. {324, 393},
  4929. {324, 393},
  4930. {324, 393},
  4931. {324, 393},
  4932. {324, 393},
  4933. {324, 393},
  4934. {324, 393},
  4935. {324, 393},
  4936. {324, 393},
  4937. {324, 393},
  4938. {324, 393},
  4939. {324, 393},
  4940. {324, 393},
  4941. {328, 203},
  4942. {347, 346},
  4943. {328, 202},
  4944. {353, 288},
  4945. {375, 952},
  4946. {328, 1062},
  4947. {395, 390},
  4948. {389, 113},
  4949. {396, 376},
  4950. {353, 386},
  4951. {375, 368},
  4952. {397, 246},
  4953. {328, 394},
  4954. {0, 0},
  4955. {0, 0},
  4956. {0, 0},
  4957. {0, 0},
  4958. {347, 346},
  4959. {347, 346},
  4960. {347, 346},
  4961. {347, 346},
  4962. {347, 346},
  4963. {347, 346},
  4964. {347, 346},
  4965. {347, 346},
  4966. {347, 346},
  4967. {347, 346},
  4968. {423, 424},
  4969. {425, 426},
  4970. {426, 427},
  4971. {0, 0},
  4972. {0, 0},
  4973. {328, 203},
  4974. {0, 0},
  4975. {328, 202},
  4976. {353, 288},
  4977. {375, 952},
  4978. {328, 1062},
  4979. {395, 390},
  4980. {389, 113},
  4981. {396, 376},
  4982. {353, 386},
  4983. {375, 368},
  4984. {397, 246},
  4985. {328, 394},
  4986. {330, 393},
  4987. {330, 393},
  4988. {330, 393},
  4989. {330, 393},
  4990. {330, 393},
  4991. {330, 393},
  4992. {330, 393},
  4993. {330, 393},
  4994. {330, 393},
  4995. {330, 393},
  4996. {389, 402},
  4997. {427, 428},
  4998. {428, 429},
  4999. {429, 430},
  5000. {423, 424},
  5001. {425, 426},
  5002. {426, 427},
  5003. {330, 393},
  5004. {330, 393},
  5005. {330, 393},
  5006. {330, 393},
  5007. {330, 205},
  5008. {330, 393},
  5009. {330, 393},
  5010. {330, 393},
  5011. {330, 393},
  5012. {330, 393},
  5013. {330, 393},
  5014. {330, 393},
  5015. {330, 393},
  5016. {330, 393},
  5017. {330, 393},
  5018. {330, 393},
  5019. {330, 393},
  5020. {330, 393},
  5021. {330, 393},
  5022. {330, 393},
  5023. {330, 393},
  5024. {330, 393},
  5025. {330, 393},
  5026. {330, 393},
  5027. {330, 393},
  5028. {330, 393},
  5029. {427, 428},
  5030. {428, 429},
  5031. {429, 430},
  5032. {0, 0},
  5033. {330, 393},
  5034. {0, 0},
  5035. {330, 393},
  5036. {330, 393},
  5037. {330, 393},
  5038. {330, 393},
  5039. {330, 205},
  5040. {330, 393},
  5041. {330, 393},
  5042. {330, 393},
  5043. {330, 393},
  5044. {330, 393},
  5045. {330, 393},
  5046. {330, 393},
  5047. {330, 393},
  5048. {330, 393},
  5049. {330, 393},
  5050. {330, 393},
  5051. {330, 393},
  5052. {330, 393},
  5053. {330, 393},
  5054. {330, 393},
  5055. {330, 393},
  5056. {330, 393},
  5057. {330, 393},
  5058. {330, 393},
  5059. {330, 393},
  5060. {330, 393},
  5061. {335, 393},
  5062. {335, 393},
  5063. {335, 393},
  5064. {335, 393},
  5065. {335, 393},
  5066. {335, 393},
  5067. {335, 393},
  5068. {335, 393},
  5069. {335, 393},
  5070. {335, 393},
  5071. {0, 0},
  5072. {430, 431},
  5073. {432, 433},
  5074. {433, 434},
  5075. {434, 435},
  5076. {0, 0},
  5077. {435, 436},
  5078. {335, 324},
  5079. {335, 393},
  5080. {335, 393},
  5081. {335, 393},
  5082. {335, 393},
  5083. {335, 393},
  5084. {335, 393},
  5085. {335, 393},
  5086. {335, 393},
  5087. {335, 393},
  5088. {335, 393},
  5089. {335, 393},
  5090. {335, 393},
  5091. {335, 393},
  5092. {335, 393},
  5093. {335, 393},
  5094. {335, 393},
  5095. {335, 393},
  5096. {335, 393},
  5097. {335, 393},
  5098. {335, 393},
  5099. {335, 393},
  5100. {335, 393},
  5101. {335, 393},
  5102. {335, 393},
  5103. {335, 393},
  5104. {430, 431},
  5105. {432, 433},
  5106. {433, 434},
  5107. {434, 435},
  5108. {335, 393},
  5109. {435, 436},
  5110. {335, 324},
  5111. {335, 393},
  5112. {335, 393},
  5113. {335, 393},
  5114. {335, 393},
  5115. {335, 393},
  5116. {335, 393},
  5117. {335, 393},
  5118. {335, 393},
  5119. {335, 393},
  5120. {335, 393},
  5121. {335, 393},
  5122. {335, 393},
  5123. {335, 393},
  5124. {335, 393},
  5125. {335, 393},
  5126. {335, 393},
  5127. {335, 393},
  5128. {335, 393},
  5129. {335, 393},
  5130. {335, 393},
  5131. {335, 393},
  5132. {335, 393},
  5133. {335, 393},
  5134. {335, 393},
  5135. {335, 393},
  5136. {337, 393},
  5137. {337, 393},
  5138. {337, 393},
  5139. {337, 393},
  5140. {337, 393},
  5141. {337, 393},
  5142. {337, 393},
  5143. {337, 393},
  5144. {337, 393},
  5145. {337, 393},
  5146. {0, 0},
  5147. {437, 438},
  5148. {0, 0},
  5149. {438, 439},
  5150. {439, 440},
  5151. {0, 0},
  5152. {440, 441},
  5153. {337, 393},
  5154. {337, 393},
  5155. {337, 393},
  5156. {337, 393},
  5157. {337, 393},
  5158. {337, 393},
  5159. {337, 393},
  5160. {337, 393},
  5161. {337, 393},
  5162. {337, 393},
  5163. {337, 393},
  5164. {337, 330},
  5165. {337, 393},
  5166. {337, 393},
  5167. {337, 393},
  5168. {337, 393},
  5169. {337, 393},
  5170. {337, 393},
  5171. {337, 393},
  5172. {337, 393},
  5173. {337, 393},
  5174. {337, 393},
  5175. {337, 393},
  5176. {337, 393},
  5177. {337, 393},
  5178. {337, 393},
  5179. {437, 438},
  5180. {398, 397},
  5181. {438, 439},
  5182. {439, 440},
  5183. {337, 393},
  5184. {440, 441},
  5185. {337, 393},
  5186. {337, 393},
  5187. {337, 393},
  5188. {337, 393},
  5189. {337, 393},
  5190. {337, 393},
  5191. {337, 393},
  5192. {337, 393},
  5193. {337, 393},
  5194. {337, 393},
  5195. {337, 393},
  5196. {337, 330},
  5197. {337, 393},
  5198. {337, 393},
  5199. {337, 393},
  5200. {337, 393},
  5201. {337, 393},
  5202. {337, 393},
  5203. {337, 393},
  5204. {337, 393},
  5205. {337, 393},
  5206. {337, 393},
  5207. {337, 393},
  5208. {337, 393},
  5209. {337, 393},
  5210. {337, 393},
  5211. {346, 95},
  5212. {398, 397},
  5213. {0, 0},
  5214. {441, 442},
  5215. {355, 779},
  5216. {370, 341},
  5217. {442, 443},
  5218. {0, 0},
  5219. {348, 122},
  5220. {0, 0},
  5221. {0, 0},
  5222. {0, 0},
  5223. {0, 0},
  5224. {0, 0},
  5225. {0, 0},
  5226. {0, 0},
  5227. {0, 0},
  5228. {355, 353},
  5229. {443, 444},
  5230. {370, 963},
  5231. {398, 402},
  5232. {391, 1126},
  5233. {370, 1048},
  5234. {346, 261},
  5235. {348, 122},
  5236. {348, 122},
  5237. {348, 122},
  5238. {348, 122},
  5239. {348, 122},
  5240. {348, 122},
  5241. {348, 122},
  5242. {348, 122},
  5243. {348, 122},
  5244. {348, 122},
  5245. {391, 392},
  5246. {441, 442},
  5247. {355, 779},
  5248. {370, 341},
  5249. {442, 443},
  5250. {346, 261},
  5251. {346, 261},
  5252. {346, 261},
  5253. {346, 261},
  5254. {346, 261},
  5255. {346, 261},
  5256. {346, 261},
  5257. {346, 261},
  5258. {346, 261},
  5259. {346, 261},
  5260. {355, 353},
  5261. {443, 444},
  5262. {370, 963},
  5263. {444, 445},
  5264. {391, 1126},
  5265. {370, 1048},
  5266. {0, 0},
  5267. {0, 0},
  5268. {0, 0},
  5269. {0, 0},
  5270. {0, 0},
  5271. {0, 0},
  5272. {0, 0},
  5273. {0, 0},
  5274. {0, 0},
  5275. {0, 0},
  5276. {0, 0},
  5277. {391, 392},
  5278. {0, 0},
  5279. {0, 0},
  5280. {0, 0},
  5281. {350, 386},
  5282. {350, 386},
  5283. {350, 386},
  5284. {350, 386},
  5285. {350, 386},
  5286. {350, 386},
  5287. {350, 386},
  5288. {350, 386},
  5289. {350, 386},
  5290. {350, 386},
  5291. {0, 0},
  5292. {445, 446},
  5293. {446, 447},
  5294. {448, 449},
  5295. {444, 445},
  5296. {0, 0},
  5297. {0, 0},
  5298. {350, 386},
  5299. {350, 386},
  5300. {350, 386},
  5301. {350, 386},
  5302. {350, 386},
  5303. {350, 386},
  5304. {350, 386},
  5305. {350, 386},
  5306. {350, 386},
  5307. {350, 386},
  5308. {350, 386},
  5309. {350, 386},
  5310. {350, 386},
  5311. {350, 386},
  5312. {350, 241},
  5313. {350, 386},
  5314. {350, 386},
  5315. {350, 386},
  5316. {350, 386},
  5317. {350, 386},
  5318. {350, 386},
  5319. {350, 386},
  5320. {350, 386},
  5321. {350, 386},
  5322. {350, 386},
  5323. {350, 386},
  5324. {445, 446},
  5325. {446, 447},
  5326. {448, 449},
  5327. {0, 0},
  5328. {350, 386},
  5329. {346, 402},
  5330. {350, 386},
  5331. {350, 386},
  5332. {350, 386},
  5333. {350, 386},
  5334. {350, 386},
  5335. {350, 386},
  5336. {350, 386},
  5337. {350, 386},
  5338. {350, 386},
  5339. {350, 386},
  5340. {350, 386},
  5341. {350, 386},
  5342. {350, 386},
  5343. {350, 386},
  5344. {350, 241},
  5345. {350, 386},
  5346. {350, 386},
  5347. {350, 386},
  5348. {350, 386},
  5349. {350, 386},
  5350. {350, 386},
  5351. {350, 386},
  5352. {350, 386},
  5353. {350, 386},
  5354. {350, 386},
  5355. {350, 386},
  5356. {351, 386},
  5357. {351, 386},
  5358. {351, 386},
  5359. {351, 386},
  5360. {351, 386},
  5361. {351, 386},
  5362. {351, 386},
  5363. {351, 386},
  5364. {351, 386},
  5365. {351, 386},
  5366. {0, 0},
  5367. {0, 0},
  5368. {449, 450},
  5369. {450, 451},
  5370. {451, 452},
  5371. {0, 0},
  5372. {452, 453},
  5373. {351, 386},
  5374. {351, 386},
  5375. {351, 289},
  5376. {351, 386},
  5377. {351, 386},
  5378. {351, 386},
  5379. {351, 386},
  5380. {351, 386},
  5381. {351, 386},
  5382. {351, 386},
  5383. {351, 386},
  5384. {351, 386},
  5385. {351, 386},
  5386. {351, 386},
  5387. {351, 386},
  5388. {351, 386},
  5389. {351, 386},
  5390. {351, 386},
  5391. {351, 386},
  5392. {351, 386},
  5393. {351, 386},
  5394. {351, 386},
  5395. {351, 386},
  5396. {351, 386},
  5397. {351, 386},
  5398. {351, 386},
  5399. {387, 387},
  5400. {449, 450},
  5401. {450, 451},
  5402. {451, 452},
  5403. {351, 386},
  5404. {452, 453},
  5405. {351, 386},
  5406. {351, 386},
  5407. {351, 289},
  5408. {351, 386},
  5409. {351, 386},
  5410. {351, 386},
  5411. {351, 386},
  5412. {351, 386},
  5413. {351, 386},
  5414. {351, 386},
  5415. {351, 386},
  5416. {351, 386},
  5417. {351, 386},
  5418. {351, 386},
  5419. {351, 386},
  5420. {351, 386},
  5421. {351, 386},
  5422. {351, 386},
  5423. {351, 386},
  5424. {351, 386},
  5425. {351, 386},
  5426. {351, 386},
  5427. {351, 386},
  5428. {351, 386},
  5429. {351, 386},
  5430. {351, 386},
  5431. {354, 292},
  5432. {356, 776},
  5433. {0, 0},
  5434. {387, 389},
  5435. {378, 1102},
  5436. {371, 1037},
  5437. {394, 989},
  5438. {453, 454},
  5439. {0, 0},
  5440. {356, 798},
  5441. {354, 386},
  5442. {369, 95},
  5443. {371, 1055},
  5444. {371, 370},
  5445. {454, 455},
  5446. {356, 291},
  5447. {387, 383},
  5448. {394, 391},
  5449. {0, 0},
  5450. {0, 0},
  5451. {0, 0},
  5452. {0, 0},
  5453. {0, 0},
  5454. {0, 0},
  5455. {0, 0},
  5456. {0, 0},
  5457. {0, 0},
  5458. {0, 0},
  5459. {378, 365},
  5460. {399, 955},
  5461. {458, 459},
  5462. {459, 460},
  5463. {354, 292},
  5464. {356, 776},
  5465. {369, 369},
  5466. {387, 389},
  5467. {378, 1102},
  5468. {371, 1037},
  5469. {394, 989},
  5470. {453, 454},
  5471. {399, 395},
  5472. {356, 798},
  5473. {354, 386},
  5474. {460, 461},
  5475. {371, 1055},
  5476. {371, 370},
  5477. {454, 455},
  5478. {356, 291},
  5479. {387, 383},
  5480. {394, 391},
  5481. {369, 369},
  5482. {369, 369},
  5483. {369, 369},
  5484. {369, 369},
  5485. {369, 369},
  5486. {369, 369},
  5487. {369, 369},
  5488. {369, 369},
  5489. {369, 369},
  5490. {369, 369},
  5491. {378, 365},
  5492. {399, 955},
  5493. {458, 459},
  5494. {459, 460},
  5495. {461, 462},
  5496. {462, 463},
  5497. {0, 0},
  5498. {0, 0},
  5499. {0, 0},
  5500. {0, 0},
  5501. {0, 0},
  5502. {0, 0},
  5503. {399, 395},
  5504. {0, 0},
  5505. {0, 0},
  5506. {460, 461},
  5507. {0, 0},
  5508. {0, 0},
  5509. {0, 0},
  5510. {0, 0},
  5511. {0, 0},
  5512. {386, 386},
  5513. {386, 386},
  5514. {386, 386},
  5515. {386, 386},
  5516. {386, 386},
  5517. {386, 386},
  5518. {386, 386},
  5519. {386, 386},
  5520. {386, 386},
  5521. {386, 386},
  5522. {0, 0},
  5523. {463, 464},
  5524. {465, 466},
  5525. {466, 467},
  5526. {467, 468},
  5527. {461, 462},
  5528. {462, 463},
  5529. {386, 386},
  5530. {386, 386},
  5531. {386, 386},
  5532. {386, 386},
  5533. {386, 386},
  5534. {386, 386},
  5535. {386, 386},
  5536. {386, 386},
  5537. {386, 386},
  5538. {386, 386},
  5539. {386, 386},
  5540. {386, 386},
  5541. {386, 386},
  5542. {386, 386},
  5543. {386, 386},
  5544. {386, 386},
  5545. {386, 386},
  5546. {386, 386},
  5547. {386, 386},
  5548. {386, 386},
  5549. {386, 386},
  5550. {386, 386},
  5551. {386, 386},
  5552. {386, 386},
  5553. {386, 386},
  5554. {386, 386},
  5555. {463, 464},
  5556. {465, 466},
  5557. {466, 467},
  5558. {467, 468},
  5559. {386, 386},
  5560. {369, 402},
  5561. {386, 386},
  5562. {386, 386},
  5563. {386, 386},
  5564. {386, 386},
  5565. {386, 386},
  5566. {386, 386},
  5567. {386, 386},
  5568. {386, 386},
  5569. {386, 386},
  5570. {386, 386},
  5571. {386, 386},
  5572. {386, 386},
  5573. {386, 386},
  5574. {386, 386},
  5575. {386, 386},
  5576. {386, 386},
  5577. {386, 386},
  5578. {386, 386},
  5579. {386, 386},
  5580. {386, 386},
  5581. {386, 386},
  5582. {386, 386},
  5583. {386, 386},
  5584. {386, 386},
  5585. {386, 386},
  5586. {386, 386},
  5587. {393, 393},
  5588. {393, 393},
  5589. {393, 393},
  5590. {393, 393},
  5591. {393, 393},
  5592. {393, 393},
  5593. {393, 393},
  5594. {393, 393},
  5595. {393, 393},
  5596. {393, 393},
  5597. {0, 0},
  5598. {468, 469},
  5599. {469, 470},
  5600. {471, 472},
  5601. {473, 474},
  5602. {0, 0},
  5603. {474, 475},
  5604. {393, 393},
  5605. {393, 393},
  5606. {393, 393},
  5607. {393, 393},
  5608. {393, 393},
  5609. {393, 393},
  5610. {393, 393},
  5611. {393, 393},
  5612. {393, 393},
  5613. {393, 393},
  5614. {393, 393},
  5615. {393, 393},
  5616. {393, 393},
  5617. {393, 393},
  5618. {393, 393},
  5619. {393, 393},
  5620. {393, 393},
  5621. {393, 393},
  5622. {393, 393},
  5623. {393, 393},
  5624. {393, 393},
  5625. {393, 393},
  5626. {393, 393},
  5627. {393, 393},
  5628. {393, 393},
  5629. {393, 393},
  5630. {468, 469},
  5631. {469, 470},
  5632. {471, 472},
  5633. {473, 474},
  5634. {393, 393},
  5635. {474, 475},
  5636. {393, 393},
  5637. {393, 393},
  5638. {393, 393},
  5639. {393, 393},
  5640. {393, 393},
  5641. {393, 393},
  5642. {393, 393},
  5643. {393, 393},
  5644. {393, 393},
  5645. {393, 393},
  5646. {393, 393},
  5647. {393, 393},
  5648. {393, 393},
  5649. {393, 393},
  5650. {393, 393},
  5651. {393, 393},
  5652. {393, 393},
  5653. {393, 393},
  5654. {393, 393},
  5655. {393, 393},
  5656. {393, 393},
  5657. {393, 393},
  5658. {393, 393},
  5659. {393, 393},
  5660. {393, 393},
  5661. {393, 393},
  5662. {400, 1145},
  5663. {456, 457},
  5664. {472, 508},
  5665. {457, 458},
  5666. {400, 925},
  5667. {472, 473},
  5668. {475, 476},
  5669. {476, 477},
  5670. {400, 1109},
  5671. {457, 496},
  5672. {477, 478},
  5673. {478, 479},
  5674. {479, 480},
  5675. {480, 481},
  5676. {400, 396},
  5677. {481, 482},
  5678. {483, 484},
  5679. {456, 465},
  5680. {484, 485},
  5681. {485, 486},
  5682. {486, 487},
  5683. {487, 488},
  5684. {489, 490},
  5685. {490, 491},
  5686. {491, 492},
  5687. {492, 493},
  5688. {494, 495},
  5689. {496, 497},
  5690. {497, 498},
  5691. {498, 499},
  5692. {499, 500},
  5693. {500, 501},
  5694. {400, 1145},
  5695. {456, 457},
  5696. {472, 508},
  5697. {457, 458},
  5698. {400, 925},
  5699. {472, 473},
  5700. {475, 476},
  5701. {476, 477},
  5702. {400, 1109},
  5703. {457, 496},
  5704. {477, 478},
  5705. {478, 479},
  5706. {479, 480},
  5707. {480, 481},
  5708. {400, 396},
  5709. {481, 482},
  5710. {483, 484},
  5711. {456, 465},
  5712. {484, 485},
  5713. {485, 486},
  5714. {486, 487},
  5715. {487, 488},
  5716. {489, 490},
  5717. {490, 491},
  5718. {491, 492},
  5719. {492, 493},
  5720. {494, 495},
  5721. {496, 497},
  5722. {497, 498},
  5723. {498, 499},
  5724. {499, 500},
  5725. {500, 501},
  5726. {501, 502},
  5727. {502, 503},
  5728. {504, 505},
  5729. {505, 506},
  5730. {506, 507},
  5731. {508, 509},
  5732. {509, 510},
  5733. {510, 511},
  5734. {511, 512},
  5735. {513, 514},
  5736. {514, 515},
  5737. {515, 516},
  5738. {516, 517},
  5739. {518, 519},
  5740. {519, 520},
  5741. {520, 521},
  5742. {521, 522},
  5743. {522, 523},
  5744. {523, 524},
  5745. {524, 525},
  5746. {525, 526},
  5747. {526, 527},
  5748. {528, 529},
  5749. {529, 530},
  5750. {530, 531},
  5751. {531, 532},
  5752. {532, 533},
  5753. {533, 534},
  5754. {534, 535},
  5755. {0, 0},
  5756. {537, 538},
  5757. {538, 539},
  5758. {501, 502},
  5759. {502, 503},
  5760. {504, 505},
  5761. {505, 506},
  5762. {506, 507},
  5763. {508, 509},
  5764. {509, 510},
  5765. {510, 511},
  5766. {511, 512},
  5767. {513, 514},
  5768. {514, 515},
  5769. {515, 516},
  5770. {516, 517},
  5771. {518, 519},
  5772. {519, 520},
  5773. {520, 521},
  5774. {521, 522},
  5775. {522, 523},
  5776. {523, 524},
  5777. {524, 525},
  5778. {525, 526},
  5779. {526, 527},
  5780. {528, 529},
  5781. {529, 530},
  5782. {530, 531},
  5783. {531, 532},
  5784. {532, 533},
  5785. {533, 534},
  5786. {534, 535},
  5787. {536, 537},
  5788. {537, 538},
  5789. {538, 539},
  5790. {539, 540},
  5791. {541, 542},
  5792. {542, 543},
  5793. {536, 555},
  5794. {543, 544},
  5795. {544, 545},
  5796. {545, 546},
  5797. {536, 541},
  5798. {536, 551},
  5799. {546, 547},
  5800. {547, 548},
  5801. {548, 549},
  5802. {549, 550},
  5803. {551, 552},
  5804. {552, 553},
  5805. {553, 554},
  5806. {555, 556},
  5807. {556, 557},
  5808. {552, 559},
  5809. {557, 558},
  5810. {559, 560},
  5811. {560, 561},
  5812. {561, 562},
  5813. {566, 567},
  5814. {567, 568},
  5815. {568, 569},
  5816. {570, 571},
  5817. {571, 572},
  5818. {572, 573},
  5819. {536, 537},
  5820. {573, 574},
  5821. {575, 576},
  5822. {539, 540},
  5823. {541, 542},
  5824. {542, 543},
  5825. {536, 555},
  5826. {543, 544},
  5827. {544, 545},
  5828. {545, 546},
  5829. {536, 541},
  5830. {536, 551},
  5831. {546, 547},
  5832. {547, 548},
  5833. {548, 549},
  5834. {549, 550},
  5835. {551, 552},
  5836. {552, 553},
  5837. {553, 554},
  5838. {555, 556},
  5839. {556, 557},
  5840. {552, 559},
  5841. {557, 558},
  5842. {559, 560},
  5843. {560, 561},
  5844. {561, 562},
  5845. {566, 567},
  5846. {567, 568},
  5847. {568, 569},
  5848. {570, 571},
  5849. {571, 572},
  5850. {572, 573},
  5851. {576, 577},
  5852. {573, 574},
  5853. {575, 576},
  5854. {577, 578},
  5855. {578, 579},
  5856. {579, 580},
  5857. {581, 582},
  5858. {582, 583},
  5859. {583, 584},
  5860. {584, 585},
  5861. {587, 588},
  5862. {588, 589},
  5863. {589, 590},
  5864. {592, 593},
  5865. {593, 641},
  5866. {594, 595},
  5867. {597, 636},
  5868. {0, 0},
  5869. {600, 601},
  5870. {603, 604},
  5871. {604, 605},
  5872. {607, 608},
  5873. {610, 611},
  5874. {592, 600},
  5875. {0, 0},
  5876. {611, 612},
  5877. {661, 662},
  5878. {0, 0},
  5879. {662, 663},
  5880. {663, 664},
  5881. {0, 0},
  5882. {622, 623},
  5883. {576, 577},
  5884. {629, 630},
  5885. {0, 0},
  5886. {577, 578},
  5887. {578, 579},
  5888. {579, 580},
  5889. {581, 582},
  5890. {582, 583},
  5891. {583, 584},
  5892. {584, 585},
  5893. {587, 588},
  5894. {588, 589},
  5895. {589, 590},
  5896. {592, 593},
  5897. {622, 625},
  5898. {594, 595},
  5899. {629, 632},
  5900. {593, 594},
  5901. {600, 601},
  5902. {603, 604},
  5903. {604, 605},
  5904. {607, 608},
  5905. {610, 611},
  5906. {592, 600},
  5907. {597, 598},
  5908. {611, 612},
  5909. {661, 662},
  5910. {659, 822},
  5911. {662, 663},
  5912. {663, 664},
  5913. {665, 666},
  5914. {622, 623},
  5915. {666, 667},
  5916. {629, 630},
  5917. {659, 746},
  5918. {659, 661},
  5919. {667, 668},
  5920. {668, 669},
  5921. {670, 810},
  5922. {671, 672},
  5923. {665, 718},
  5924. {659, 660},
  5925. {670, 671},
  5926. {672, 673},
  5927. {673, 674},
  5928. {674, 675},
  5929. {622, 625},
  5930. {677, 744},
  5931. {629, 632},
  5932. {593, 594},
  5933. {678, 679},
  5934. {680, 681},
  5935. {682, 683},
  5936. {683, 684},
  5937. {677, 678},
  5938. {0, 0},
  5939. {597, 598},
  5940. {670, 734},
  5941. {670, 872},
  5942. {659, 822},
  5943. {684, 685},
  5944. {686, 687},
  5945. {665, 666},
  5946. {0, 0},
  5947. {666, 667},
  5948. {0, 0},
  5949. {659, 746},
  5950. {659, 661},
  5951. {667, 668},
  5952. {668, 669},
  5953. {670, 810},
  5954. {671, 672},
  5955. {665, 718},
  5956. {659, 660},
  5957. {670, 671},
  5958. {672, 673},
  5959. {673, 674},
  5960. {674, 675},
  5961. {687, 688},
  5962. {677, 744},
  5963. {676, 677},
  5964. {0, 0},
  5965. {678, 679},
  5966. {680, 681},
  5967. {682, 683},
  5968. {683, 684},
  5969. {677, 678},
  5970. {676, 897},
  5971. {688, 689},
  5972. {670, 734},
  5973. {670, 872},
  5974. {676, 706},
  5975. {684, 685},
  5976. {686, 687},
  5977. {676, 737},
  5978. {681, 722},
  5979. {690, 691},
  5980. {681, 881},
  5981. {691, 692},
  5982. {692, 693},
  5983. {693, 694},
  5984. {694, 695},
  5985. {695, 696},
  5986. {696, 697},
  5987. {676, 726},
  5988. {697, 698},
  5989. {699, 700},
  5990. {701, 702},
  5991. {702, 703},
  5992. {703, 704},
  5993. {687, 688},
  5994. {704, 705},
  5995. {676, 677},
  5996. {681, 849},
  5997. {681, 730},
  5998. {706, 707},
  5999. {700, 769},
  6000. {681, 682},
  6001. {700, 701},
  6002. {676, 897},
  6003. {688, 689},
  6004. {700, 772},
  6005. {707, 708},
  6006. {676, 706},
  6007. {708, 709},
  6008. {0, 0},
  6009. {676, 737},
  6010. {681, 722},
  6011. {690, 691},
  6012. {681, 881},
  6013. {691, 692},
  6014. {692, 693},
  6015. {693, 694},
  6016. {694, 695},
  6017. {695, 696},
  6018. {696, 697},
  6019. {676, 726},
  6020. {697, 698},
  6021. {699, 700},
  6022. {701, 702},
  6023. {702, 703},
  6024. {703, 704},
  6025. {710, 711},
  6026. {704, 705},
  6027. {713, 790},
  6028. {681, 849},
  6029. {681, 730},
  6030. {706, 707},
  6031. {700, 769},
  6032. {681, 682},
  6033. {700, 701},
  6034. {711, 712},
  6035. {715, 716},
  6036. {700, 772},
  6037. {707, 708},
  6038. {711, 759},
  6039. {708, 709},
  6040. {710, 833},
  6041. {713, 827},
  6042. {714, 715},
  6043. {715, 813},
  6044. {713, 714},
  6045. {716, 717},
  6046. {718, 719},
  6047. {713, 817},
  6048. {714, 859},
  6049. {719, 720},
  6050. {720, 721},
  6051. {724, 725},
  6052. {722, 723},
  6053. {726, 727},
  6054. {727, 728},
  6055. {728, 729},
  6056. {730, 731},
  6057. {710, 711},
  6058. {731, 732},
  6059. {713, 790},
  6060. {722, 908},
  6061. {732, 733},
  6062. {734, 735},
  6063. {735, 736},
  6064. {737, 738},
  6065. {738, 739},
  6066. {711, 712},
  6067. {715, 716},
  6068. {739, 740},
  6069. {740, 741},
  6070. {711, 759},
  6071. {741, 742},
  6072. {710, 833},
  6073. {713, 827},
  6074. {714, 715},
  6075. {715, 813},
  6076. {713, 714},
  6077. {716, 717},
  6078. {718, 719},
  6079. {713, 817},
  6080. {714, 859},
  6081. {719, 720},
  6082. {720, 721},
  6083. {724, 725},
  6084. {722, 723},
  6085. {726, 727},
  6086. {727, 728},
  6087. {728, 729},
  6088. {730, 731},
  6089. {742, 743},
  6090. {731, 732},
  6091. {744, 745},
  6092. {722, 908},
  6093. {732, 733},
  6094. {734, 735},
  6095. {735, 736},
  6096. {737, 738},
  6097. {738, 739},
  6098. {746, 747},
  6099. {747, 748},
  6100. {739, 740},
  6101. {740, 741},
  6102. {749, 839},
  6103. {741, 742},
  6104. {750, 751},
  6105. {751, 752},
  6106. {752, 753},
  6107. {753, 754},
  6108. {749, 806},
  6109. {749, 750},
  6110. {754, 755},
  6111. {755, 756},
  6112. {756, 757},
  6113. {757, 758},
  6114. {759, 760},
  6115. {760, 761},
  6116. {761, 762},
  6117. {762, 763},
  6118. {764, 765},
  6119. {765, 766},
  6120. {767, 768},
  6121. {742, 743},
  6122. {769, 770},
  6123. {744, 745},
  6124. {770, 771},
  6125. {773, 905},
  6126. {774, 775},
  6127. {776, 777},
  6128. {777, 778},
  6129. {779, 780},
  6130. {746, 747},
  6131. {747, 748},
  6132. {773, 774},
  6133. {780, 781},
  6134. {749, 839},
  6135. {781, 782},
  6136. {750, 751},
  6137. {751, 752},
  6138. {752, 753},
  6139. {753, 754},
  6140. {749, 806},
  6141. {749, 750},
  6142. {754, 755},
  6143. {755, 756},
  6144. {756, 757},
  6145. {757, 758},
  6146. {759, 760},
  6147. {760, 761},
  6148. {761, 762},
  6149. {762, 763},
  6150. {764, 765},
  6151. {765, 766},
  6152. {767, 768},
  6153. {772, 773},
  6154. {769, 770},
  6155. {782, 783},
  6156. {770, 771},
  6157. {773, 905},
  6158. {774, 775},
  6159. {776, 777},
  6160. {777, 778},
  6161. {779, 780},
  6162. {784, 785},
  6163. {785, 786},
  6164. {773, 774},
  6165. {780, 781},
  6166. {772, 784},
  6167. {781, 782},
  6168. {786, 787},
  6169. {787, 788},
  6170. {788, 789},
  6171. {790, 791},
  6172. {791, 792},
  6173. {792, 793},
  6174. {793, 794},
  6175. {794, 795},
  6176. {795, 796},
  6177. {796, 797},
  6178. {798, 799},
  6179. {799, 800},
  6180. {800, 801},
  6181. {801, 802},
  6182. {802, 803},
  6183. {803, 804},
  6184. {804, 805},
  6185. {772, 773},
  6186. {806, 807},
  6187. {782, 783},
  6188. {807, 808},
  6189. {808, 809},
  6190. {810, 811},
  6191. {811, 812},
  6192. {813, 814},
  6193. {814, 815},
  6194. {784, 785},
  6195. {785, 786},
  6196. {815, 816},
  6197. {818, 819},
  6198. {772, 784},
  6199. {819, 820},
  6200. {786, 787},
  6201. {787, 788},
  6202. {788, 789},
  6203. {790, 791},
  6204. {791, 792},
  6205. {792, 793},
  6206. {793, 794},
  6207. {794, 795},
  6208. {795, 796},
  6209. {796, 797},
  6210. {798, 799},
  6211. {799, 800},
  6212. {800, 801},
  6213. {801, 802},
  6214. {802, 803},
  6215. {803, 804},
  6216. {804, 805},
  6217. {817, 818},
  6218. {806, 807},
  6219. {820, 821},
  6220. {807, 808},
  6221. {808, 809},
  6222. {810, 811},
  6223. {811, 812},
  6224. {813, 814},
  6225. {814, 815},
  6226. {822, 823},
  6227. {823, 824},
  6228. {815, 816},
  6229. {818, 819},
  6230. {824, 825},
  6231. {819, 820},
  6232. {825, 826},
  6233. {817, 888},
  6234. {827, 828},
  6235. {828, 829},
  6236. {829, 830},
  6237. {830, 831},
  6238. {831, 832},
  6239. {833, 834},
  6240. {834, 835},
  6241. {835, 836},
  6242. {836, 837},
  6243. {837, 838},
  6244. {839, 840},
  6245. {840, 841},
  6246. {841, 842},
  6247. {842, 843},
  6248. {843, 844},
  6249. {817, 818},
  6250. {844, 845},
  6251. {820, 821},
  6252. {845, 846},
  6253. {846, 847},
  6254. {847, 848},
  6255. {849, 850},
  6256. {850, 851},
  6257. {851, 852},
  6258. {822, 823},
  6259. {823, 824},
  6260. {853, 854},
  6261. {854, 855},
  6262. {824, 825},
  6263. {855, 856},
  6264. {825, 826},
  6265. {817, 888},
  6266. {827, 828},
  6267. {828, 829},
  6268. {829, 830},
  6269. {830, 831},
  6270. {831, 832},
  6271. {833, 834},
  6272. {834, 835},
  6273. {835, 836},
  6274. {836, 837},
  6275. {837, 838},
  6276. {839, 840},
  6277. {840, 841},
  6278. {841, 842},
  6279. {842, 843},
  6280. {843, 844},
  6281. {856, 857},
  6282. {844, 845},
  6283. {857, 858},
  6284. {845, 846},
  6285. {846, 847},
  6286. {847, 848},
  6287. {849, 850},
  6288. {850, 851},
  6289. {851, 852},
  6290. {859, 860},
  6291. {860, 861},
  6292. {853, 854},
  6293. {854, 855},
  6294. {861, 862},
  6295. {855, 856},
  6296. {862, 863},
  6297. {864, 865},
  6298. {865, 866},
  6299. {866, 867},
  6300. {867, 868},
  6301. {868, 869},
  6302. {869, 870},
  6303. {870, 871},
  6304. {872, 873},
  6305. {873, 874},
  6306. {874, 875},
  6307. {875, 876},
  6308. {876, 877},
  6309. {877, 878},
  6310. {878, 879},
  6311. {879, 880},
  6312. {881, 882},
  6313. {856, 857},
  6314. {882, 883},
  6315. {857, 858},
  6316. {883, 884},
  6317. {884, 885},
  6318. {885, 886},
  6319. {886, 887},
  6320. {888, 889},
  6321. {890, 891},
  6322. {859, 860},
  6323. {860, 861},
  6324. {891, 892},
  6325. {892, 893},
  6326. {861, 862},
  6327. {893, 894},
  6328. {862, 863},
  6329. {864, 865},
  6330. {865, 866},
  6331. {866, 867},
  6332. {867, 868},
  6333. {868, 869},
  6334. {869, 870},
  6335. {870, 871},
  6336. {872, 873},
  6337. {873, 874},
  6338. {874, 875},
  6339. {875, 876},
  6340. {876, 877},
  6341. {877, 878},
  6342. {878, 879},
  6343. {879, 880},
  6344. {881, 882},
  6345. {894, 895},
  6346. {882, 883},
  6347. {895, 896},
  6348. {883, 884},
  6349. {884, 885},
  6350. {885, 886},
  6351. {886, 887},
  6352. {888, 889},
  6353. {890, 891},
  6354. {897, 898},
  6355. {898, 899},
  6356. {891, 892},
  6357. {892, 893},
  6358. {899, 900},
  6359. {893, 894},
  6360. {900, 901},
  6361. {901, 902},
  6362. {902, 903},
  6363. {903, 904},
  6364. {905, 906},
  6365. {906, 907},
  6366. {912, 913},
  6367. {914, 915},
  6368. {915, 916},
  6369. {913, 987},
  6370. {916, 917},
  6371. {913, 1170},
  6372. {913, 914},
  6373. {0, 0},
  6374. {919, 920},
  6375. {920, 921},
  6376. {921, 922},
  6377. {894, 895},
  6378. {922, 923},
  6379. {895, 896},
  6380. {923, 924},
  6381. {926, 927},
  6382. {927, 928},
  6383. {928, 929},
  6384. {925, 926},
  6385. {918, 1072},
  6386. {897, 898},
  6387. {898, 899},
  6388. {913, 995},
  6389. {925, 1021},
  6390. {899, 900},
  6391. {913, 948},
  6392. {900, 901},
  6393. {901, 902},
  6394. {902, 903},
  6395. {903, 904},
  6396. {905, 906},
  6397. {906, 907},
  6398. {912, 913},
  6399. {914, 915},
  6400. {915, 916},
  6401. {913, 987},
  6402. {916, 917},
  6403. {913, 1170},
  6404. {913, 914},
  6405. {918, 919},
  6406. {919, 920},
  6407. {920, 921},
  6408. {921, 922},
  6409. {929, 930},
  6410. {922, 923},
  6411. {930, 931},
  6412. {923, 924},
  6413. {926, 927},
  6414. {927, 928},
  6415. {928, 929},
  6416. {925, 926},
  6417. {918, 1072},
  6418. {931, 932},
  6419. {932, 933},
  6420. {913, 995},
  6421. {925, 1021},
  6422. {934, 935},
  6423. {913, 948},
  6424. {935, 936},
  6425. {936, 937},
  6426. {937, 938},
  6427. {938, 939},
  6428. {939, 940},
  6429. {934, 1013},
  6430. {940, 1083},
  6431. {943, 944},
  6432. {942, 943},
  6433. {944, 1038},
  6434. {940, 941},
  6435. {945, 946},
  6436. {946, 947},
  6437. {918, 919},
  6438. {942, 1154},
  6439. {948, 949},
  6440. {949, 950},
  6441. {929, 930},
  6442. {950, 951},
  6443. {930, 931},
  6444. {952, 953},
  6445. {944, 945},
  6446. {953, 954},
  6447. {955, 956},
  6448. {956, 957},
  6449. {957, 958},
  6450. {931, 932},
  6451. {932, 933},
  6452. {958, 959},
  6453. {959, 960},
  6454. {934, 935},
  6455. {960, 961},
  6456. {935, 936},
  6457. {936, 937},
  6458. {937, 938},
  6459. {938, 939},
  6460. {939, 940},
  6461. {934, 1013},
  6462. {940, 1083},
  6463. {943, 944},
  6464. {942, 943},
  6465. {944, 1038},
  6466. {940, 941},
  6467. {945, 946},
  6468. {946, 947},
  6469. {961, 962},
  6470. {942, 1154},
  6471. {948, 949},
  6472. {949, 950},
  6473. {963, 964},
  6474. {950, 951},
  6475. {964, 965},
  6476. {952, 953},
  6477. {944, 945},
  6478. {953, 954},
  6479. {955, 956},
  6480. {956, 957},
  6481. {957, 958},
  6482. {965, 966},
  6483. {966, 967},
  6484. {958, 959},
  6485. {959, 960},
  6486. {968, 1010},
  6487. {960, 961},
  6488. {969, 970},
  6489. {970, 971},
  6490. {971, 972},
  6491. {973, 974},
  6492. {975, 976},
  6493. {968, 1184},
  6494. {974, 975},
  6495. {979, 980},
  6496. {978, 979},
  6497. {968, 969},
  6498. {980, 981},
  6499. {977, 1137},
  6500. {968, 1003},
  6501. {961, 962},
  6502. {978, 1179},
  6503. {979, 1093},
  6504. {983, 984},
  6505. {963, 964},
  6506. {984, 985},
  6507. {964, 965},
  6508. {985, 986},
  6509. {974, 1131},
  6510. {968, 991},
  6511. {0, 0},
  6512. {989, 990},
  6513. {977, 1087},
  6514. {965, 966},
  6515. {966, 967},
  6516. {977, 978},
  6517. {991, 992},
  6518. {968, 1010},
  6519. {977, 1097},
  6520. {969, 970},
  6521. {970, 971},
  6522. {971, 972},
  6523. {973, 974},
  6524. {975, 976},
  6525. {968, 1184},
  6526. {974, 975},
  6527. {979, 980},
  6528. {978, 979},
  6529. {968, 969},
  6530. {980, 981},
  6531. {977, 1137},
  6532. {968, 1003},
  6533. {982, 1033},
  6534. {978, 1179},
  6535. {979, 1093},
  6536. {983, 984},
  6537. {992, 993},
  6538. {984, 985},
  6539. {987, 988},
  6540. {985, 986},
  6541. {974, 1131},
  6542. {968, 991},
  6543. {982, 983},
  6544. {989, 990},
  6545. {977, 1087},
  6546. {993, 994},
  6547. {987, 1203},
  6548. {977, 978},
  6549. {991, 992},
  6550. {995, 996},
  6551. {977, 1097},
  6552. {996, 997},
  6553. {997, 998},
  6554. {999, 1117},
  6555. {1000, 1001},
  6556. {1001, 1002},
  6557. {1004, 1005},
  6558. {999, 1028},
  6559. {1003, 1079},
  6560. {1003, 1004},
  6561. {1006, 1007},
  6562. {1005, 1044},
  6563. {1007, 1008},
  6564. {1008, 1009},
  6565. {982, 1033},
  6566. {1011, 1012},
  6567. {1013, 1014},
  6568. {1014, 1015},
  6569. {992, 993},
  6570. {1005, 1006},
  6571. {987, 988},
  6572. {1015, 1016},
  6573. {999, 1000},
  6574. {999, 1161},
  6575. {982, 983},
  6576. {1010, 1011},
  6577. {1016, 1017},
  6578. {993, 994},
  6579. {987, 1203},
  6580. {1018, 1019},
  6581. {1019, 1020},
  6582. {995, 996},
  6583. {1010, 1026},
  6584. {996, 997},
  6585. {997, 998},
  6586. {999, 1117},
  6587. {1000, 1001},
  6588. {1001, 1002},
  6589. {1004, 1005},
  6590. {999, 1028},
  6591. {1003, 1079},
  6592. {1003, 1004},
  6593. {1006, 1007},
  6594. {1005, 1044},
  6595. {1007, 1008},
  6596. {1008, 1009},
  6597. {1021, 1022},
  6598. {1011, 1012},
  6599. {1013, 1014},
  6600. {1014, 1015},
  6601. {1022, 1023},
  6602. {1005, 1006},
  6603. {1023, 1024},
  6604. {1015, 1016},
  6605. {999, 1000},
  6606. {999, 1161},
  6607. {1024, 1025},
  6608. {1010, 1011},
  6609. {1016, 1017},
  6610. {1026, 1027},
  6611. {1028, 1029},
  6612. {1018, 1019},
  6613. {1019, 1020},
  6614. {1029, 1030},
  6615. {1010, 1026},
  6616. {1030, 1031},
  6617. {1031, 1032},
  6618. {1033, 1034},
  6619. {1034, 1035},
  6620. {1035, 1036},
  6621. {1038, 1039},
  6622. {1039, 1040},
  6623. {1041, 1042},
  6624. {1042, 1043},
  6625. {1044, 1045},
  6626. {1045, 1046},
  6627. {1046, 1047},
  6628. {1048, 1049},
  6629. {1021, 1022},
  6630. {1050, 1051},
  6631. {1051, 1052},
  6632. {1052, 1053},
  6633. {1022, 1023},
  6634. {1053, 1054},
  6635. {1023, 1024},
  6636. {0, 0},
  6637. {1055, 1056},
  6638. {1056, 1057},
  6639. {1024, 1025},
  6640. {0, 0},
  6641. {1048, 1120},
  6642. {1026, 1027},
  6643. {1028, 1029},
  6644. {1057, 1058},
  6645. {1058, 1059},
  6646. {1029, 1030},
  6647. {1059, 1060},
  6648. {1030, 1031},
  6649. {1031, 1032},
  6650. {1033, 1034},
  6651. {1034, 1035},
  6652. {1035, 1036},
  6653. {1038, 1039},
  6654. {1039, 1040},
  6655. {1041, 1042},
  6656. {1042, 1043},
  6657. {1044, 1045},
  6658. {1045, 1046},
  6659. {1046, 1047},
  6660. {1048, 1049},
  6661. {1049, 1204},
  6662. {1050, 1051},
  6663. {1051, 1052},
  6664. {1052, 1053},
  6665. {1060, 1061},
  6666. {1053, 1054},
  6667. {1062, 1063},
  6668. {1049, 1107},
  6669. {1055, 1056},
  6670. {1056, 1057},
  6671. {1063, 1064},
  6672. {1049, 1050},
  6673. {1048, 1120},
  6674. {1064, 1065},
  6675. {1065, 1066},
  6676. {1057, 1058},
  6677. {1058, 1059},
  6678. {1066, 1067},
  6679. {1059, 1060},
  6680. {1067, 1068},
  6681. {1068, 1069},
  6682. {1069, 1070},
  6683. {1070, 1071},
  6684. {1072, 1073},
  6685. {1073, 1074},
  6686. {1074, 1075},
  6687. {1075, 1076},
  6688. {1076, 1077},
  6689. {1077, 1078},
  6690. {1080, 1081},
  6691. {1079, 1080},
  6692. {1081, 1082},
  6693. {1049, 1204},
  6694. {1079, 1199},
  6695. {1083, 1084},
  6696. {1084, 1085},
  6697. {1060, 1061},
  6698. {1085, 1086},
  6699. {1062, 1063},
  6700. {1049, 1107},
  6701. {1087, 1088},
  6702. {1088, 1089},
  6703. {1063, 1064},
  6704. {1049, 1050},
  6705. {1089, 1090},
  6706. {1064, 1065},
  6707. {1065, 1066},
  6708. {1090, 1091},
  6709. {1091, 1092},
  6710. {1066, 1067},
  6711. {1093, 1094},
  6712. {1067, 1068},
  6713. {1068, 1069},
  6714. {1069, 1070},
  6715. {1070, 1071},
  6716. {1072, 1073},
  6717. {1073, 1074},
  6718. {1074, 1075},
  6719. {1075, 1076},
  6720. {1076, 1077},
  6721. {1077, 1078},
  6722. {1080, 1081},
  6723. {1079, 1080},
  6724. {1081, 1082},
  6725. {1094, 1095},
  6726. {1079, 1199},
  6727. {1083, 1084},
  6728. {1084, 1085},
  6729. {1095, 1096},
  6730. {1085, 1086},
  6731. {1097, 1098},
  6732. {1098, 1099},
  6733. {1087, 1088},
  6734. {1088, 1089},
  6735. {1099, 1100},
  6736. {1100, 1101},
  6737. {1089, 1090},
  6738. {1102, 1103},
  6739. {1103, 1104},
  6740. {1090, 1091},
  6741. {1091, 1092},
  6742. {1104, 1105},
  6743. {1093, 1094},
  6744. {1105, 1106},
  6745. {1107, 1108},
  6746. {1109, 1110},
  6747. {1097, 1177},
  6748. {1110, 1111},
  6749. {1111, 1112},
  6750. {1112, 1113},
  6751. {1113, 1114},
  6752. {1114, 1115},
  6753. {1115, 1116},
  6754. {1117, 1118},
  6755. {1118, 1119},
  6756. {1120, 1121},
  6757. {1094, 1095},
  6758. {1121, 1122},
  6759. {1122, 1123},
  6760. {1123, 1124},
  6761. {1095, 1096},
  6762. {1124, 1125},
  6763. {1097, 1098},
  6764. {1098, 1099},
  6765. {1126, 1127},
  6766. {1127, 1128},
  6767. {1099, 1100},
  6768. {1100, 1101},
  6769. {1128, 1129},
  6770. {1102, 1103},
  6771. {1103, 1104},
  6772. {1129, 1130},
  6773. {1131, 1132},
  6774. {1104, 1105},
  6775. {1132, 1133},
  6776. {1105, 1106},
  6777. {1107, 1108},
  6778. {1109, 1110},
  6779. {1097, 1177},
  6780. {1110, 1111},
  6781. {1111, 1112},
  6782. {1112, 1113},
  6783. {1113, 1114},
  6784. {1114, 1115},
  6785. {1115, 1116},
  6786. {1117, 1118},
  6787. {1118, 1119},
  6788. {1120, 1121},
  6789. {1133, 1134},
  6790. {1121, 1122},
  6791. {1122, 1123},
  6792. {1123, 1124},
  6793. {1134, 1135},
  6794. {1124, 1125},
  6795. {1135, 1136},
  6796. {1137, 1138},
  6797. {1126, 1127},
  6798. {1127, 1128},
  6799. {1138, 1139},
  6800. {1139, 1140},
  6801. {1128, 1129},
  6802. {1140, 1141},
  6803. {1141, 1142},
  6804. {1129, 1130},
  6805. {1131, 1132},
  6806. {1142, 1143},
  6807. {1132, 1133},
  6808. {1143, 1144},
  6809. {1145, 1146},
  6810. {1146, 1147},
  6811. {1148, 1149},
  6812. {1149, 1150},
  6813. {1150, 1151},
  6814. {1151, 1152},
  6815. {1152, 1153},
  6816. {1154, 1155},
  6817. {1155, 1156},
  6818. {1156, 1157},
  6819. {1157, 1158},
  6820. {1158, 1159},
  6821. {1133, 1134},
  6822. {1159, 1160},
  6823. {1161, 1162},
  6824. {1162, 1163},
  6825. {1134, 1135},
  6826. {1163, 1164},
  6827. {1135, 1136},
  6828. {1137, 1138},
  6829. {1164, 1165},
  6830. {1165, 1166},
  6831. {1138, 1139},
  6832. {1139, 1140},
  6833. {1166, 1167},
  6834. {1140, 1141},
  6835. {1141, 1142},
  6836. {1167, 1168},
  6837. {1168, 1169},
  6838. {1142, 1143},
  6839. {1170, 1171},
  6840. {1143, 1144},
  6841. {1145, 1146},
  6842. {1146, 1147},
  6843. {1148, 1149},
  6844. {1149, 1150},
  6845. {1150, 1151},
  6846. {1151, 1152},
  6847. {1152, 1153},
  6848. {1154, 1155},
  6849. {1155, 1156},
  6850. {1156, 1157},
  6851. {1157, 1158},
  6852. {1158, 1159},
  6853. {1171, 1172},
  6854. {1159, 1160},
  6855. {1161, 1162},
  6856. {1162, 1163},
  6857. {1172, 1173},
  6858. {1163, 1164},
  6859. {1173, 1174},
  6860. {1174, 1175},
  6861. {1164, 1165},
  6862. {1165, 1166},
  6863. {1175, 1176},
  6864. {1177, 1178},
  6865. {1166, 1167},
  6866. {1179, 1180},
  6867. {1180, 1181},
  6868. {1167, 1168},
  6869. {1168, 1169},
  6870. {1181, 1182},
  6871. {1170, 1171},
  6872. {1182, 1183},
  6873. {1184, 1185},
  6874. {1185, 1186},
  6875. {1186, 1187},
  6876. {1187, 1188},
  6877. {1188, 1189},
  6878. {1189, 1190},
  6879. {1190, 1191},
  6880. {1192, 1193},
  6881. {1193, 1194},
  6882. {1194, 1195},
  6883. {1195, 1196},
  6884. {1196, 1197},
  6885. {1171, 1172},
  6886. {1197, 1198},
  6887. {1199, 1200},
  6888. {1200, 1201},
  6889. {1172, 1173},
  6890. {1201, 1202},
  6891. {1173, 1174},
  6892. {1174, 1175},
  6893. {1204, 1205},
  6894. {1205, 1206},
  6895. {1175, 1176},
  6896. {1177, 1178},
  6897. {1208, 1209},
  6898. {1179, 1180},
  6899. {1180, 1181},
  6900. {1209, 1210},
  6901. {1210, 1211},
  6902. {1181, 1182},
  6903. {1213, 1214},
  6904. {1182, 1183},
  6905. {1184, 1185},
  6906. {1185, 1186},
  6907. {1186, 1187},
  6908. {1187, 1188},
  6909. {1188, 1189},
  6910. {1189, 1190},
  6911. {1190, 1191},
  6912. {1192, 1193},
  6913. {1193, 1194},
  6914. {1194, 1195},
  6915. {1195, 1196},
  6916. {1196, 1197},
  6917. {1214, 1215},
  6918. {1197, 1198},
  6919. {1199, 1200},
  6920. {1200, 1201},
  6921. {1215, 1216},
  6922. {1201, 1202},
  6923. {1218, 1219},
  6924. {1219, 1220},
  6925. {1204, 1205},
  6926. {1205, 1206},
  6927. {1220, 1221},
  6928. {1218, 1223},
  6929. {1208, 1209},
  6930. {1223, 1224},
  6931. {0, 0},
  6932. {1209, 1210},
  6933. {1210, 1211},
  6934. {0, 0},
  6935. {1213, 1214},
  6936. {0, 0},
  6937. {0, 0},
  6938. {0, 0},
  6939. {0, 0},
  6940. {0, 0},
  6941. {0, 0},
  6942. {0, 0},
  6943. {0, 0},
  6944. {0, 0},
  6945. {0, 0},
  6946. {0, 0},
  6947. {0, 0},
  6948. {0, 0},
  6949. {1214, 1215},
  6950. {0, 0},
  6951. {0, 0},
  6952. {0, 0},
  6953. {1215, 1216},
  6954. {0, 0},
  6955. {1218, 1219},
  6956. {1219, 1220},
  6957. {0, 0},
  6958. {0, 0},
  6959. {1220, 1221},
  6960. {1218, 1223},
  6961. {0, 0},
  6962. {1223, 1224},
  6963. {0, 0},
  6964. {0, 0},
  6965. {0, 0},
  6966. {0, 0},
  6967. {0, 0},
  6968. {0, 0},
  6969. {0, 0},
  6970. {0, 0},
  6971. {0, 0},
  6972. {0, 0},
  6973. {0, 0},
  6974. {0, 0},
  6975. {0, 0},
  6976. {0, 0},
  6977. {0, 0},
  6978. {0, 0},
  6979. {0, 0},
  6980. {0, 0},
  6981. {0, 0},
  6982. {0, 0},
  6983. {0, 0},
  6984. {0, 0},
  6985. {0, 0},
  6986. {0, 0},
  6987. {0, 0},
  6988. };
  6989. static    yyCombType *    yyBasePtr    [yyDStateCount + 1] = {& yyComb [0],
  6990. & yyComb [0],
  6991. & yyComb [0],
  6992. & yyComb [3],
  6993. & yyComb [0],
  6994. & yyComb [117],
  6995. & yyComb [0],
  6996. & yyComb [237],
  6997. & yyComb [0],
  6998. & yyComb [364],
  6999. & yyComb [0],
  7000. & yyComb [491],
  7001. & yyComb [0],
  7002. & yyComb [618],
  7003. & yyComb [0],
  7004. & yyComb [745],
  7005. & yyComb [0],
  7006. & yyComb [872],
  7007. & yyComb [0],
  7008. & yyComb [990],
  7009. & yyComb [0],
  7010. & yyComb [1104],
  7011. & yyComb [0],
  7012. & yyComb [5],
  7013. & yyComb [0],
  7014. & yyComb [1227],
  7015. & yyComb [0],
  7016. & yyComb [1306],
  7017. & yyComb [1],
  7018. & yyComb [1397],
  7019. & yyComb [91],
  7020. & yyComb [2],
  7021. & yyComb [6],
  7022. & yyComb [113],
  7023. & yyComb [956],
  7024. & yyComb [0],
  7025. & yyComb [0],
  7026. & yyComb [0],
  7027. & yyComb [0],
  7028. & yyComb [0],
  7029. & yyComb [0],
  7030. & yyComb [0],
  7031. & yyComb [0],
  7032. & yyComb [1472],
  7033. & yyComb [0],
  7034. & yyComb [0],
  7035. & yyComb [0],
  7036. & yyComb [1595],
  7037. & yyComb [2],
  7038. & yyComb [1722],
  7039. & yyComb [7],
  7040. & yyComb [0],
  7041. & yyComb [0],
  7042. & yyComb [1849],
  7043. & yyComb [1976],
  7044. & yyComb [0],
  7045. & yyComb [33],
  7046. & yyComb [8],
  7047. & yyComb [0],
  7048. & yyComb [0],
  7049. & yyComb [9],
  7050. & yyComb [2103],
  7051. & yyComb [0],
  7052. & yyComb [0],
  7053. & yyComb [0],
  7054. & yyComb [0],
  7055. & yyComb [0],
  7056. & yyComb [0],
  7057. & yyComb [0],
  7058. & yyComb [0],
  7059. & yyComb [0],
  7060. & yyComb [0],
  7061. & yyComb [64],
  7062. & yyComb [0],
  7063. & yyComb [2230],
  7064. & yyComb [2309],
  7065. & yyComb [0],
  7066. & yyComb [0],
  7067. & yyComb [0],
  7068. & yyComb [0],
  7069. & yyComb [0],
  7070. & yyComb [2384],
  7071. & yyComb [0],
  7072. & yyComb [0],
  7073. & yyComb [0],
  7074. & yyComb [0],
  7075. & yyComb [0],
  7076. & yyComb [0],
  7077. & yyComb [0],
  7078. & yyComb [0],
  7079. & yyComb [0],
  7080. & yyComb [4],
  7081. & yyComb [11],
  7082. & yyComb [0],
  7083. & yyComb [1101],
  7084. & yyComb [0],
  7085. & yyComb [2498],
  7086. & yyComb [2556],
  7087. & yyComb [2635],
  7088. & yyComb [88],
  7089. & yyComb [2689],
  7090. & yyComb [2753],
  7091. & yyComb [984],
  7092. & yyComb [88],
  7093. & yyComb [985],
  7094. & yyComb [1098],
  7095. & yyComb [34],
  7096. & yyComb [2812],
  7097. & yyComb [2869],
  7098. & yyComb [2936],
  7099. & yyComb [3023],
  7100. & yyComb [3110],
  7101. & yyComb [3197],
  7102. & yyComb [96],
  7103. & yyComb [104],
  7104. & yyComb [2689],
  7105. & yyComb [105],
  7106. & yyComb [105],
  7107. & yyComb [98],
  7108. & yyComb [99],
  7109. & yyComb [990],
  7110. & yyComb [1070],
  7111. & yyComb [2895],
  7112. & yyComb [2750],
  7113. & yyComb [12],
  7114. & yyComb [107],
  7115. & yyComb [3256],
  7116. & yyComb [1037],
  7117. & yyComb [120],
  7118. & yyComb [1006],
  7119. & yyComb [1314],
  7120. & yyComb [1330],
  7121. & yyComb [1059],
  7122. & yyComb [1060],
  7123. & yyComb [1062],
  7124. & yyComb [1097],
  7125. & yyComb [1099],
  7126. & yyComb [1296],
  7127. & yyComb [1299],
  7128. & yyComb [1301],
  7129. & yyComb [2394],
  7130. & yyComb [1374],
  7131. & yyComb [1377],
  7132. & yyComb [1379],
  7133. & yyComb [1449],
  7134. & yyComb [2383],
  7135. & yyComb [2412],
  7136. & yyComb [1467],
  7137. & yyComb [1468],
  7138. & yyComb [2653],
  7139. & yyComb [1458],
  7140. & yyComb [1460],
  7141. & yyComb [2685],
  7142. & yyComb [2289],
  7143. & yyComb [2290],
  7144. & yyComb [2291],
  7145. & yyComb [2292],
  7146. & yyComb [2294],
  7147. & yyComb [2364],
  7148. & yyComb [2367],
  7149. & yyComb [2758],
  7150. & yyComb [2423],
  7151. & yyComb [2694],
  7152. & yyComb [2427],
  7153. & yyComb [2430],
  7154. & yyComb [2696],
  7155. & yyComb [2451],
  7156. & yyComb [2612],
  7157. & yyComb [2610],
  7158. & yyComb [2684],
  7159. & yyComb [12],
  7160. & yyComb [13],
  7161. & yyComb [1093],
  7162. & yyComb [1384],
  7163. & yyComb [10],
  7164. & yyComb [28],
  7165. & yyComb [29],
  7166. & yyComb [30],
  7167. & yyComb [31],
  7168. & yyComb [181],
  7169. & yyComb [3282],
  7170. & yyComb [0],
  7171. & yyComb [0],
  7172. & yyComb [0],
  7173. & yyComb [3384],
  7174. & yyComb [5],
  7175. & yyComb [0],
  7176. & yyComb [2830],
  7177. & yyComb [2714],
  7178. & yyComb [3479],
  7179. & yyComb [3481],
  7180. & yyComb [3539],
  7181. & yyComb [2697],
  7182. & yyComb [2712],
  7183. & yyComb [2716],
  7184. & yyComb [2778],
  7185. & yyComb [3614],
  7186. & yyComb [2798],
  7187. & yyComb [2832],
  7188. & yyComb [3251],
  7189. & yyComb [2830],
  7190. & yyComb [3689],
  7191. & yyComb [3444],
  7192. & yyComb [2949],
  7193. & yyComb [2862],
  7194. & yyComb [3261],
  7195. & yyComb [3031],
  7196. & yyComb [984],
  7197. & yyComb [982],
  7198. & yyComb [0],
  7199. & yyComb [0],
  7200. & yyComb [0],
  7201. & yyComb [0],
  7202. & yyComb [0],
  7203. & yyComb [0],
  7204. & yyComb [0],
  7205. & yyComb [0],
  7206. & yyComb [0],
  7207. & yyComb [0],
  7208. & yyComb [2921],
  7209. & yyComb [3480],
  7210. & yyComb [3243],
  7211. & yyComb [3769],
  7212. & yyComb [2815],
  7213. & yyComb [3454],
  7214. & yyComb [3274],
  7215. & yyComb [3451],
  7216. & yyComb [3849],
  7217. & yyComb [2814],
  7218. & yyComb [3929],
  7219. & yyComb [2828],
  7220. & yyComb [4009],
  7221. & yyComb [3010],
  7222. & yyComb [3456],
  7223. & yyComb [4055],
  7224. & yyComb [3459],
  7225. & yyComb [3106],
  7226. & yyComb [3257],
  7227. & yyComb [3259],
  7228. & yyComb [3457],
  7229. & yyComb [3457],
  7230. & yyComb [4128],
  7231. & yyComb [3472],
  7232. & yyComb [3020],
  7233. & yyComb [4187],
  7234. & yyComb [3135],
  7235. & yyComb [3193],
  7236. & yyComb [3223],
  7237. & yyComb [4235],
  7238. & yyComb [3277],
  7239. & yyComb [4310],
  7240. & yyComb [3450],
  7241. & yyComb [4349],
  7242. & yyComb [3476],
  7243. & yyComb [4296],
  7244. & yyComb [3601],
  7245. & yyComb [3700],
  7246. & yyComb [4096],
  7247. & yyComb [4226],
  7248. & yyComb [4208],
  7249. & yyComb [4337],
  7250. & yyComb [4389],
  7251. & yyComb [4027],
  7252. & yyComb [3272],
  7253. & yyComb [3485],
  7254. & yyComb [3448],
  7255. & yyComb [3749],
  7256. & yyComb [4034],
  7257. & yyComb [3277],
  7258. & yyComb [3279],
  7259. & yyComb [3280],
  7260. & yyComb [3473],
  7261. & yyComb [3605],
  7262. & yyComb [3686],
  7263. & yyComb [3784],
  7264. & yyComb [3599],
  7265. & yyComb [3600],
  7266. & yyComb [3703],
  7267. & yyComb [3780],
  7268. & yyComb [2487],
  7269. & yyComb [2645],
  7270. & yyComb [1408],
  7271. & yyComb [32],
  7272. & yyComb [64],
  7273. & yyComb [65],
  7274. & yyComb [988],
  7275. & yyComb [1103],
  7276. & yyComb [4421],
  7277. & yyComb [4496],
  7278. & yyComb [4304],
  7279. & yyComb [4077],
  7280. & yyComb [4317],
  7281. & yyComb [3832],
  7282. & yyComb [3957],
  7283. & yyComb [4573],
  7284. & yyComb [4653],
  7285. & yyComb [4577],
  7286. & yyComb [59],
  7287. & yyComb [4667],
  7288. & yyComb [4693],
  7289. & yyComb [4703],
  7290. & yyComb [4065],
  7291. & yyComb [2838],
  7292. & yyComb [101],
  7293. & yyComb [102],
  7294. & yyComb [103],
  7295. & yyComb [104],
  7296. & yyComb [43],
  7297. & yyComb [120],
  7298. & yyComb [1105],
  7299. & yyComb [58],
  7300. & yyComb [3908],
  7301. & yyComb [3600],
  7302. & yyComb [4719],
  7303. & yyComb [4745],
  7304. & yyComb [2482],
  7305. & yyComb [122],
  7306. & yyComb [1428],
  7307. & yyComb [126],
  7308. & yyComb [140],
  7309. & yyComb [2483],
  7310. & yyComb [4040],
  7311. & yyComb [1573],
  7312. & yyComb [1954],
  7313. & yyComb [4757],
  7314. & yyComb [3686],
  7315. & yyComb [4304],
  7316. & yyComb [4351],
  7317. & yyComb [4804],
  7318. & yyComb [4073],
  7319. & yyComb [4877],
  7320. & yyComb [3760],
  7321. & yyComb [3793],
  7322. & yyComb [3840],
  7323. & yyComb [3874],
  7324. & yyComb [4952],
  7325. & yyComb [3923],
  7326. & yyComb [5027],
  7327. & yyComb [3917],
  7328. & yyComb [4353],
  7329. & yyComb [4091],
  7330. & yyComb [3945],
  7331. & yyComb [4302],
  7332. & yyComb [4353],
  7333. & yyComb [4303],
  7334. & yyComb [3990],
  7335. & yyComb [5141],
  7336. & yyComb [4849],
  7337. & yyComb [5126],
  7338. & yyComb [4331],
  7339. & yyComb [5172],
  7340. & yyComb [5247],
  7341. & yyComb [4006],
  7342. & yyComb [4810],
  7343. & yyComb [5301],
  7344. & yyComb [5085],
  7345. & yyComb [5306],
  7346. & yyComb [4077],
  7347. & yyComb [4332],
  7348. & yyComb [4483],
  7349. & yyComb [4144],
  7350. & yyComb [4128],
  7351. & yyComb [4196],
  7352. & yyComb [4225],
  7353. & yyComb [4302],
  7354. & yyComb [4355],
  7355. & yyComb [4365],
  7356. & yyComb [4416],
  7357. & yyComb [4400],
  7358. & yyComb [5372],
  7359. & yyComb [5088],
  7360. & yyComb [5305],
  7361. & yyComb [4416],
  7362. & yyComb [4478],
  7363. & yyComb [4473],
  7364. & yyComb [4811],
  7365. & yyComb [4492],
  7366. & yyComb [4477],
  7367. & yyComb [5309],
  7368. & yyComb [4546],
  7369. & yyComb [4561],
  7370. & yyComb [4652],
  7371. & yyComb [4663],
  7372. & yyComb [4651],
  7373. & yyComb [4600],
  7374. & yyComb [4570],
  7375. & yyComb [5403],
  7376. & yyComb [5306],
  7377. & yyComb [4664],
  7378. & yyComb [4808],
  7379. & yyComb [4663],
  7380. & yyComb [5102],
  7381. & yyComb [4710],
  7382. & yyComb [5478],
  7383. & yyComb [5303],
  7384. & yyComb [4807],
  7385. & yyComb [4803],
  7386. & yyComb [4812],
  7387. & yyComb [5043],
  7388. & yyComb [5334],
  7389. & yyComb [5536],
  7390. & yyComb [75],
  7391. & yyComb [0],
  7392. & yyComb [0],
  7393. & yyComb [0],
  7394. & yyComb [0],
  7395. & yyComb [0],
  7396. & yyComb [0],
  7397. & yyComb [0],
  7398. & yyComb [0],
  7399. & yyComb [0],
  7400. & yyComb [0],
  7401. & yyComb [0],
  7402. & yyComb [0],
  7403. & yyComb [0],
  7404. & yyComb [0],
  7405. & yyComb [0],
  7406. & yyComb [0],
  7407. & yyComb [0],
  7408. & yyComb [0],
  7409. & yyComb [0],
  7410. & yyComb [0],
  7411. & yyComb [0],
  7412. & yyComb [4820],
  7413. & yyComb [0],
  7414. & yyComb [4843],
  7415. & yyComb [4842],
  7416. & yyComb [4869],
  7417. & yyComb [4868],
  7418. & yyComb [4855],
  7419. & yyComb [4928],
  7420. & yyComb [0],
  7421. & yyComb [4940],
  7422. & yyComb [4934],
  7423. & yyComb [4937],
  7424. & yyComb [4947],
  7425. & yyComb [0],
  7426. & yyComb [5008],
  7427. & yyComb [5020],
  7428. & yyComb [5020],
  7429. & yyComb [5011],
  7430. & yyComb [5084],
  7431. & yyComb [5078],
  7432. & yyComb [5100],
  7433. & yyComb [5133],
  7434. & yyComb [5153],
  7435. & yyComb [5148],
  7436. & yyComb [0],
  7437. & yyComb [5164],
  7438. & yyComb [5226],
  7439. & yyComb [5223],
  7440. & yyComb [5240],
  7441. & yyComb [5233],
  7442. & yyComb [5310],
  7443. & yyComb [5315],
  7444. & yyComb [0],
  7445. & yyComb [5529],
  7446. & yyComb [5527],
  7447. & yyComb [5331],
  7448. & yyComb [5323],
  7449. & yyComb [5330],
  7450. & yyComb [5361],
  7451. & yyComb [5356],
  7452. & yyComb [5384],
  7453. & yyComb [0],
  7454. & yyComb [5385],
  7455. & yyComb [5399],
  7456. & yyComb [5388],
  7457. & yyComb [5464],
  7458. & yyComb [5471],
  7459. & yyComb [0],
  7460. & yyComb [5470],
  7461. & yyComb [5538],
  7462. & yyComb [5467],
  7463. & yyComb [5459],
  7464. & yyComb [5523],
  7465. & yyComb [5526],
  7466. & yyComb [5538],
  7467. & yyComb [5546],
  7468. & yyComb [5528],
  7469. & yyComb [5530],
  7470. & yyComb [5547],
  7471. & yyComb [0],
  7472. & yyComb [5528],
  7473. & yyComb [5552],
  7474. & yyComb [5544],
  7475. & yyComb [5548],
  7476. & yyComb [5555],
  7477. & yyComb [0],
  7478. & yyComb [5547],
  7479. & yyComb [5545],
  7480. & yyComb [5558],
  7481. & yyComb [5551],
  7482. & yyComb [0],
  7483. & yyComb [5548],
  7484. & yyComb [0],
  7485. & yyComb [5544],
  7486. & yyComb [5547],
  7487. & yyComb [5557],
  7488. & yyComb [5565],
  7489. & yyComb [5547],
  7490. & yyComb [5581],
  7491. & yyComb [5597],
  7492. & yyComb [0],
  7493. & yyComb [5594],
  7494. & yyComb [5584],
  7495. & yyComb [5597],
  7496. & yyComb [0],
  7497. & yyComb [5594],
  7498. & yyComb [5598],
  7499. & yyComb [5601],
  7500. & yyComb [5595],
  7501. & yyComb [0],
  7502. & yyComb [5598],
  7503. & yyComb [5602],
  7504. & yyComb [5605],
  7505. & yyComb [5599],
  7506. & yyComb [0],
  7507. & yyComb [5596],
  7508. & yyComb [5600],
  7509. & yyComb [5613],
  7510. & yyComb [5612],
  7511. & yyComb [5599],
  7512. & yyComb [5600],
  7513. & yyComb [5605],
  7514. & yyComb [5603],
  7515. & yyComb [5603],
  7516. & yyComb [0],
  7517. & yyComb [5618],
  7518. & yyComb [5611],
  7519. & yyComb [5609],
  7520. & yyComb [5614],
  7521. & yyComb [5626],
  7522. & yyComb [5608],
  7523. & yyComb [5624],
  7524. & yyComb [0],
  7525. & yyComb [5654],
  7526. & yyComb [5616],
  7527. & yyComb [5613],
  7528. & yyComb [5645],
  7529. & yyComb [0],
  7530. & yyComb [5661],
  7531. & yyComb [5651],
  7532. & yyComb [5657],
  7533. & yyComb [5661],
  7534. & yyComb [5668],
  7535. & yyComb [5673],
  7536. & yyComb [5655],
  7537. & yyComb [5671],
  7538. & yyComb [5673],
  7539. & yyComb [0],
  7540. & yyComb [5673],
  7541. & yyComb [5665],
  7542. & yyComb [5676],
  7543. & yyComb [0],
  7544. & yyComb [5676],
  7545. & yyComb [5659],
  7546. & yyComb [5665],
  7547. & yyComb [0],
  7548. & yyComb [5676],
  7549. & yyComb [5685],
  7550. & yyComb [5675],
  7551. & yyComb [0],
  7552. & yyComb [0],
  7553. & yyComb [0],
  7554. & yyComb [0],
  7555. & yyComb [5679],
  7556. & yyComb [5669],
  7557. & yyComb [5682],
  7558. & yyComb [0],
  7559. & yyComb [5679],
  7560. & yyComb [5683],
  7561. & yyComb [5686],
  7562. & yyComb [5681],
  7563. & yyComb [0],
  7564. & yyComb [5695],
  7565. & yyComb [5701],
  7566. & yyComb [5714],
  7567. & yyComb [5709],
  7568. & yyComb [5711],
  7569. & yyComb [0],
  7570. & yyComb [5731],
  7571. & yyComb [5721],
  7572. & yyComb [5715],
  7573. & yyComb [5730],
  7574. & yyComb [162],
  7575. & yyComb [0],
  7576. & yyComb [5718],
  7577. & yyComb [5716],
  7578. & yyComb [5733],
  7579. & yyComb [177],
  7580. & yyComb [0],
  7581. & yyComb [5734],
  7582. & yyComb [5758],
  7583. & yyComb [5719],
  7584. & yyComb [178],
  7585. & yyComb [0],
  7586. & yyComb [5760],
  7587. & yyComb [189],
  7588. & yyComb [0],
  7589. & yyComb [5724],
  7590. & yyComb [327],
  7591. & yyComb [0],
  7592. & yyComb [5730],
  7593. & yyComb [5728],
  7594. & yyComb [455],
  7595. & yyComb [0],
  7596. & yyComb [5729],
  7597. & yyComb [709],
  7598. & yyComb [0],
  7599. & yyComb [5734],
  7600. & yyComb [5747],
  7601. & yyComb [836],
  7602. & yyComb [0],
  7603. & yyComb [2728],
  7604. & yyComb [0],
  7605. & yyComb [959],
  7606. & yyComb [0],
  7607. & yyComb [0],
  7608. & yyComb [0],
  7609. & yyComb [1077],
  7610. & yyComb [0],
  7611. & yyComb [5752],
  7612. & yyComb [956],
  7613. & yyComb [0],
  7614. & yyComb [969],
  7615. & yyComb [0],
  7616. & yyComb [958],
  7617. & yyComb [0],
  7618. & yyComb [5754],
  7619. & yyComb [980],
  7620. & yyComb [0],
  7621. & yyComb [1003],
  7622. & yyComb [0],
  7623. & yyComb [1134],
  7624. & yyComb [0],
  7625. & yyComb [0],
  7626. & yyComb [0],
  7627. & yyComb [1079],
  7628. & yyComb [0],
  7629. & yyComb [0],
  7630. & yyComb [0],
  7631. & yyComb [0],
  7632. & yyComb [1107],
  7633. & yyComb [0],
  7634. & yyComb [0],
  7635. & yyComb [1190],
  7636. & yyComb [0],
  7637. & yyComb [0],
  7638. & yyComb [0],
  7639. & yyComb [0],
  7640. & yyComb [0],
  7641. & yyComb [0],
  7642. & yyComb [1330],
  7643. & yyComb [0],
  7644. & yyComb [1327],
  7645. & yyComb [0],
  7646. & yyComb [0],
  7647. & yyComb [0],
  7648. & yyComb [5784],
  7649. & yyComb [0],
  7650. & yyComb [5739],
  7651. & yyComb [5749],
  7652. & yyComb [5736],
  7653. & yyComb [0],
  7654. & yyComb [5780],
  7655. & yyComb [5781],
  7656. & yyComb [5782],
  7657. & yyComb [5790],
  7658. & yyComb [0],
  7659. & yyComb [5795],
  7660. & yyComb [5785],
  7661. & yyComb [5796],
  7662. & yyComb [5799],
  7663. & yyComb [5783],
  7664. & yyComb [0],
  7665. & yyComb [5837],
  7666. & yyComb [5793],
  7667. & yyComb [5803],
  7668. & yyComb [0],
  7669. & yyComb [5804],
  7670. & yyComb [5852],
  7671. & yyComb [5801],
  7672. & yyComb [5797],
  7673. & yyComb [5814],
  7674. & yyComb [0],
  7675. & yyComb [5810],
  7676. & yyComb [5824],
  7677. & yyComb [5841],
  7678. & yyComb [0],
  7679. & yyComb [5853],
  7680. & yyComb [5853],
  7681. & yyComb [5846],
  7682. & yyComb [5839],
  7683. & yyComb [5843],
  7684. & yyComb [5859],
  7685. & yyComb [5858],
  7686. & yyComb [5858],
  7687. & yyComb [0],
  7688. & yyComb [5850],
  7689. & yyComb [5859],
  7690. & yyComb [5844],
  7691. & yyComb [5857],
  7692. & yyComb [5849],
  7693. & yyComb [5864],
  7694. & yyComb [0],
  7695. & yyComb [5858],
  7696. & yyComb [5861],
  7697. & yyComb [5877],
  7698. & yyComb [0],
  7699. & yyComb [5895],
  7700. & yyComb [5895],
  7701. & yyComb [0],
  7702. & yyComb [5901],
  7703. & yyComb [5908],
  7704. & yyComb [5896],
  7705. & yyComb [5900],
  7706. & yyComb [0],
  7707. & yyComb [5912],
  7708. & yyComb [5904],
  7709. & yyComb [5920],
  7710. & yyComb [0],
  7711. & yyComb [5923],
  7712. & yyComb [0],
  7713. & yyComb [5906],
  7714. & yyComb [0],
  7715. & yyComb [5925],
  7716. & yyComb [5917],
  7717. & yyComb [5925],
  7718. & yyComb [0],
  7719. & yyComb [5910],
  7720. & yyComb [5915],
  7721. & yyComb [5922],
  7722. & yyComb [0],
  7723. & yyComb [5922],
  7724. & yyComb [5922],
  7725. & yyComb [0],
  7726. & yyComb [5925],
  7727. & yyComb [5920],
  7728. & yyComb [5934],
  7729. & yyComb [5930],
  7730. & yyComb [5925],
  7731. & yyComb [5959],
  7732. & yyComb [0],
  7733. & yyComb [5954],
  7734. & yyComb [0],
  7735. & yyComb [5968],
  7736. & yyComb [5960],
  7737. & yyComb [0],
  7738. & yyComb [5965],
  7739. & yyComb [5960],
  7740. & yyComb [5971],
  7741. & yyComb [5974],
  7742. & yyComb [5968],
  7743. & yyComb [5972],
  7744. & yyComb [5981],
  7745. & yyComb [5973],
  7746. & yyComb [5968],
  7747. & yyComb [0],
  7748. & yyComb [5988],
  7749. & yyComb [5970],
  7750. & yyComb [5976],
  7751. & yyComb [5974],
  7752. & yyComb [0],
  7753. & yyComb [5981],
  7754. & yyComb [5969],
  7755. & yyComb [0],
  7756. & yyComb [5975],
  7757. & yyComb [0],
  7758. & yyComb [5976],
  7759. & yyComb [5979],
  7760. & yyComb [0],
  7761. & yyComb [6023],
  7762. & yyComb [5993],
  7763. & yyComb [5981],
  7764. & yyComb [0],
  7765. & yyComb [5982],
  7766. & yyComb [6002],
  7767. & yyComb [0],
  7768. & yyComb [5986],
  7769. & yyComb [5994],
  7770. & yyComb [6009],
  7771. & yyComb [6018],
  7772. & yyComb [0],
  7773. & yyComb [6028],
  7774. & yyComb [6024],
  7775. & yyComb [6024],
  7776. & yyComb [6035],
  7777. & yyComb [6042],
  7778. & yyComb [0],
  7779. & yyComb [6028],
  7780. & yyComb [6046],
  7781. & yyComb [6035],
  7782. & yyComb [6044],
  7783. & yyComb [6030],
  7784. & yyComb [6046],
  7785. & yyComb [6034],
  7786. & yyComb [0],
  7787. & yyComb [6040],
  7788. & yyComb [6049],
  7789. & yyComb [6041],
  7790. & yyComb [6037],
  7791. & yyComb [6048],
  7792. & yyComb [6043],
  7793. & yyComb [6045],
  7794. & yyComb [0],
  7795. & yyComb [6043],
  7796. & yyComb [6062],
  7797. & yyComb [6039],
  7798. & yyComb [0],
  7799. & yyComb [6043],
  7800. & yyComb [6061],
  7801. & yyComb [0],
  7802. & yyComb [6066],
  7803. & yyComb [6048],
  7804. & yyComb [6066],
  7805. & yyComb [0],
  7806. & yyComb [6090],
  7807. & yyComb [6060],
  7808. & yyComb [6065],
  7809. & yyComb [6091],
  7810. & yyComb [0],
  7811. & yyComb [6083],
  7812. & yyComb [6095],
  7813. & yyComb [6100],
  7814. & yyComb [6087],
  7815. & yyComb [0],
  7816. & yyComb [6100],
  7817. & yyComb [6096],
  7818. & yyComb [6091],
  7819. & yyComb [6107],
  7820. & yyComb [6095],
  7821. & yyComb [0],
  7822. & yyComb [6105],
  7823. & yyComb [6100],
  7824. & yyComb [6102],
  7825. & yyComb [6116],
  7826. & yyComb [6106],
  7827. & yyComb [0],
  7828. & yyComb [6107],
  7829. & yyComb [6105],
  7830. & yyComb [6118],
  7831. & yyComb [6121],
  7832. & yyComb [6103],
  7833. & yyComb [6124],
  7834. & yyComb [6125],
  7835. & yyComb [6116],
  7836. & yyComb [6124],
  7837. & yyComb [0],
  7838. & yyComb [6109],
  7839. & yyComb [6119],
  7840. & yyComb [6112],
  7841. & yyComb [0],
  7842. & yyComb [6120],
  7843. & yyComb [6132],
  7844. & yyComb [6117],
  7845. & yyComb [6144],
  7846. & yyComb [6153],
  7847. & yyComb [0],
  7848. & yyComb [6158],
  7849. & yyComb [6148],
  7850. & yyComb [6168],
  7851. & yyComb [6158],
  7852. & yyComb [0],
  7853. & yyComb [6151],
  7854. & yyComb [6159],
  7855. & yyComb [6171],
  7856. & yyComb [6155],
  7857. & yyComb [6167],
  7858. & yyComb [6162],
  7859. & yyComb [6164],
  7860. & yyComb [0],
  7861. & yyComb [6177],
  7862. & yyComb [6162],
  7863. & yyComb [6166],
  7864. & yyComb [6161],
  7865. & yyComb [6163],
  7866. & yyComb [6175],
  7867. & yyComb [6171],
  7868. & yyComb [6181],
  7869. & yyComb [0],
  7870. & yyComb [6166],
  7871. & yyComb [6171],
  7872. & yyComb [6172],
  7873. & yyComb [6183],
  7874. & yyComb [6171],
  7875. & yyComb [6189],
  7876. & yyComb [0],
  7877. & yyComb [6190],
  7878. & yyComb [0],
  7879. & yyComb [6181],
  7880. & yyComb [6192],
  7881. & yyComb [6191],
  7882. & yyComb [6199],
  7883. & yyComb [6219],
  7884. & yyComb [6210],
  7885. & yyComb [0],
  7886. & yyComb [6228],
  7887. & yyComb [6212],
  7888. & yyComb [6232],
  7889. & yyComb [6232],
  7890. & yyComb [6216],
  7891. & yyComb [6232],
  7892. & yyComb [6220],
  7893. & yyComb [0],
  7894. & yyComb [6234],
  7895. & yyComb [6222],
  7896. & yyComb [0],
  7897. & yyComb [0],
  7898. & yyComb [0],
  7899. & yyComb [0],
  7900. & yyComb [0],
  7901. & yyComb [6236],
  7902. & yyComb [6243],
  7903. & yyComb [6221],
  7904. & yyComb [6240],
  7905. & yyComb [6240],
  7906. & yyComb [0],
  7907. & yyComb [6259],
  7908. & yyComb [6237],
  7909. & yyComb [6238],
  7910. & yyComb [6242],
  7911. & yyComb [6247],
  7912. & yyComb [6230],
  7913. & yyComb [0],
  7914. & yyComb [6258],
  7915. & yyComb [6244],
  7916. & yyComb [6245],
  7917. & yyComb [6243],
  7918. & yyComb [6281],
  7919. & yyComb [6285],
  7920. & yyComb [6273],
  7921. & yyComb [6289],
  7922. & yyComb [0],
  7923. & yyComb [6285],
  7924. & yyComb [6287],
  7925. & yyComb [6285],
  7926. & yyComb [6298],
  7927. & yyComb [6301],
  7928. & yyComb [6283],
  7929. & yyComb [6304],
  7930. & yyComb [0],
  7931. & yyComb [6292],
  7932. & yyComb [6288],
  7933. & yyComb [6307],
  7934. & yyComb [6309],
  7935. & yyComb [6291],
  7936. & yyComb [0],
  7937. & yyComb [6305],
  7938. & yyComb [6301],
  7939. & yyComb [6313],
  7940. & yyComb [0],
  7941. & yyComb [6307],
  7942. & yyComb [6316],
  7943. & yyComb [0],
  7944. & yyComb [6319],
  7945. & yyComb [6312],
  7946. & yyComb [6305],
  7947. & yyComb [6311],
  7948. & yyComb [6327],
  7949. & yyComb [6327],
  7950. & yyComb [6339],
  7951. & yyComb [0],
  7952. & yyComb [6327],
  7953. & yyComb [6341],
  7954. & yyComb [6339],
  7955. & yyComb [6353],
  7956. & yyComb [0],
  7957. & yyComb [6360],
  7958. & yyComb [6348],
  7959. & yyComb [6345],
  7960. & yyComb [6360],
  7961. & yyComb [0],
  7962. & yyComb [6350],
  7963. & yyComb [6364],
  7964. & yyComb [6353],
  7965. & yyComb [0],
  7966. & yyComb [6373],
  7967. & yyComb [6362],
  7968. & yyComb [6356],
  7969. & yyComb [6353],
  7970. & yyComb [0],
  7971. & yyComb [6400],
  7972. & yyComb [6370],
  7973. & yyComb [6361],
  7974. & yyComb [6378],
  7975. & yyComb [0],
  7976. & yyComb [6410],
  7977. & yyComb [0],
  7978. & yyComb [6367],
  7979. & yyComb [0],
  7980. & yyComb [6389],
  7981. & yyComb [6400],
  7982. & yyComb [6416],
  7983. & yyComb [0],
  7984. & yyComb [6404],
  7985. & yyComb [6409],
  7986. & yyComb [6414],
  7987. & yyComb [0],
  7988. & yyComb [6428],
  7989. & yyComb [6415],
  7990. & yyComb [6415],
  7991. & yyComb [0],
  7992. & yyComb [6421],
  7993. & yyComb [6412],
  7994. & yyComb [6436],
  7995. & yyComb [6422],
  7996. & yyComb [6417],
  7997. & yyComb [6434],
  7998. & yyComb [0],
  7999. & yyComb [6439],
  8000. & yyComb [6429],
  8001. & yyComb [0],
  8002. & yyComb [6423],
  8003. & yyComb [6434],
  8004. & yyComb [6440],
  8005. & yyComb [6438],
  8006. & yyComb [0],
  8007. & yyComb [6437],
  8008. & yyComb [6431],
  8009. & yyComb [0],
  8010. & yyComb [6471],
  8011. & yyComb [6455],
  8012. & yyComb [6466],
  8013. & yyComb [6462],
  8014. & yyComb [0],
  8015. & yyComb [6480],
  8016. & yyComb [0],
  8017. & yyComb [6474],
  8018. & yyComb [6484],
  8019. & yyComb [6488],
  8020. & yyComb [6472],
  8021. & yyComb [0],
  8022. & yyComb [6488],
  8023. & yyComb [6476],
  8024. & yyComb [6490],
  8025. & yyComb [0],
  8026. & yyComb [0],
  8027. & yyComb [6484],
  8028. & yyComb [6485],
  8029. & yyComb [0],
  8030. & yyComb [6479],
  8031. & yyComb [6494],
  8032. & yyComb [0],
  8033. & yyComb [6491],
  8034. & yyComb [6487],
  8035. & yyComb [6483],
  8036. & yyComb [0],
  8037. & yyComb [6498],
  8038. & yyComb [6529],
  8039. & yyComb [6499],
  8040. & yyComb [6505],
  8041. & yyComb [6504],
  8042. & yyComb [6504],
  8043. & yyComb [0],
  8044. & yyComb [6496],
  8045. & yyComb [6501],
  8046. & yyComb [6510],
  8047. & yyComb [6517],
  8048. & yyComb [6513],
  8049. & yyComb [6520],
  8050. & yyComb [0],
  8051. & yyComb [6521],
  8052. & yyComb [6537],
  8053. & yyComb [6527],
  8054. & yyComb [6549],
  8055. & yyComb [6541],
  8056. & yyComb [6550],
  8057. & yyComb [6542],
  8058. & yyComb [6554],
  8059. & yyComb [6553],
  8060. & yyComb [0],
  8061. & yyComb [6546],
  8062. & yyComb [6555],
  8063. & yyComb [6549],
  8064. & yyComb [6553],
  8065. & yyComb [6544],
  8066. & yyComb [6544],
  8067. & yyComb [0],
  8068. & yyComb [6553],
  8069. & yyComb [6550],
  8070. & yyComb [6553],
  8071. & yyComb [0],
  8072. & yyComb [6568],
  8073. & yyComb [6559],
  8074. & yyComb [6568],
  8075. & yyComb [0],
  8076. & yyComb [6567],
  8077. & yyComb [6563],
  8078. & yyComb [6560],
  8079. & yyComb [6578],
  8080. & yyComb [6566],
  8081. & yyComb [0],
  8082. & yyComb [6585],
  8083. & yyComb [6580],
  8084. & yyComb [6599],
  8085. & yyComb [0],
  8086. & yyComb [6604],
  8087. & yyComb [6595],
  8088. & yyComb [6601],
  8089. & yyComb [6608],
  8090. & yyComb [0],
  8091. & yyComb [6595],
  8092. & yyComb [6607],
  8093. & yyComb [6612],
  8094. & yyComb [6599],
  8095. & yyComb [0],
  8096. & yyComb [6600],
  8097. & yyComb [0],
  8098. & yyComb [6608],
  8099. & yyComb [6618],
  8100. & yyComb [6610],
  8101. & yyComb [6606],
  8102. & yyComb [6617],
  8103. & yyComb [6612],
  8104. & yyComb [6614],
  8105. & yyComb [0],
  8106. & yyComb [6607],
  8107. & yyComb [6625],
  8108. & yyComb [0],
  8109. & yyComb [6622],
  8110. & yyComb [6619],
  8111. & yyComb [6615],
  8112. & yyComb [6626],
  8113. & yyComb [6634],
  8114. & yyComb [0],
  8115. & yyComb [6622],
  8116. & yyComb [6627],
  8117. & yyComb [6643],
  8118. & yyComb [6635],
  8119. & yyComb [0],
  8120. & yyComb [6639],
  8121. & yyComb [6635],
  8122. & yyComb [6650],
  8123. & yyComb [6667],
  8124. & yyComb [6658],
  8125. & yyComb [0],
  8126. & yyComb [6653],
  8127. & yyComb [6673],
  8128. & yyComb [6662],
  8129. & yyComb [6672],
  8130. & yyComb [6658],
  8131. & yyComb [6676],
  8132. & yyComb [6665],
  8133. & yyComb [0],
  8134. & yyComb [6664],
  8135. & yyComb [6684],
  8136. & yyComb [0],
  8137. & yyComb [6671],
  8138. & yyComb [6683],
  8139. & yyComb [6667],
  8140. & yyComb [6677],
  8141. & yyComb [6685],
  8142. & yyComb [0],
  8143. & yyComb [6677],
  8144. & yyComb [6689],
  8145. & yyComb [6673],
  8146. & yyComb [6685],
  8147. & yyComb [6680],
  8148. & yyComb [6683],
  8149. & yyComb [0],
  8150. & yyComb [6696],
  8151. & yyComb [6681],
  8152. & yyComb [6686],
  8153. & yyComb [6683],
  8154. & yyComb [6685],
  8155. & yyComb [6699],
  8156. & yyComb [6697],
  8157. & yyComb [6707],
  8158. & yyComb [0],
  8159. & yyComb [6693],
  8160. & yyComb [6710],
  8161. & yyComb [6713],
  8162. & yyComb [6725],
  8163. & yyComb [6713],
  8164. & yyComb [6733],
  8165. & yyComb [0],
  8166. & yyComb [6734],
  8167. & yyComb [0],
  8168. & yyComb [6734],
  8169. & yyComb [6724],
  8170. & yyComb [6744],
  8171. & yyComb [6734],
  8172. & yyComb [0],
  8173. & yyComb [6747],
  8174. & yyComb [6731],
  8175. & yyComb [6749],
  8176. & yyComb [6748],
  8177. & yyComb [6732],
  8178. & yyComb [6748],
  8179. & yyComb [6736],
  8180. & yyComb [0],
  8181. & yyComb [6740],
  8182. & yyComb [6749],
  8183. & yyComb [6748],
  8184. & yyComb [6755],
  8185. & yyComb [6758],
  8186. & yyComb [6749],
  8187. & yyComb [0],
  8188. & yyComb [6750],
  8189. & yyComb [6758],
  8190. & yyComb [6741],
  8191. & yyComb [0],
  8192. & yyComb [0],
  8193. & yyComb [6763],
  8194. & yyComb [6751],
  8195. & yyComb [0],
  8196. & yyComb [0],
  8197. & yyComb [6764],
  8198. & yyComb [6759],
  8199. & yyComb [6770],
  8200. & yyComb [1331],
  8201. & yyComb [0],
  8202. & yyComb [6770],
  8203. & yyComb [6776],
  8204. & yyComb [6790],
  8205. & yyComb [1333],
  8206. & yyComb [0],
  8207. & yyComb [6790],
  8208. & yyComb [6783],
  8209. & yyComb [6796],
  8210. & yyComb [1406],
  8211. & yyComb [0],
  8212. & yyComb [6799],
  8213. & yyComb [1407],
  8214. & yyComb [0],
  8215. };
  8216. static    yyStateRange    yyDefault    [yyDStateCount + 1] = {0,
  8217. 33,
  8218. 1,
  8219. 28,
  8220. 3,
  8221. 19,
  8222. 5,
  8223. 25,
  8224. 7,
  8225. 19,
  8226. 9,
  8227. 1,
  8228. 11,
  8229. 25,
  8230. 13,
  8231. 1,
  8232. 15,
  8233. 1,
  8234. 17,
  8235. 30,
  8236. 19,
  8237. 28,
  8238. 21,
  8239. 25,
  8240. 23,
  8241. 28,
  8242. 0,
  8243. 28,
  8244. 0,
  8245. 28,
  8246. 28,
  8247. 28,
  8248. 28,
  8249. 28,
  8250. 28,
  8251. 28,
  8252. 0,
  8253. 0,
  8254. 0,
  8255. 0,
  8256. 0,
  8257. 0,
  8258. 0,
  8259. 48,
  8260. 43,
  8261. 43,
  8262. 0,
  8263. 43,
  8264. 0,
  8265. 43,
  8266. 48,
  8267. 0,
  8268. 0,
  8269. 43,
  8270. 43,
  8271. 0,
  8272. 48,
  8273. 48,
  8274. 0,
  8275. 0,
  8276. 48,
  8277. 43,
  8278. 0,
  8279. 0,
  8280. 0,
  8281. 43,
  8282. 0,
  8283. 0,
  8284. 0,
  8285. 0,
  8286. 0,
  8287. 0,
  8288. 75,
  8289. 48,
  8290. 43,
  8291. 48,
  8292. 0,
  8293. 0,
  8294. 75,
  8295. 0,
  8296. 0,
  8297. 91,
  8298. 81,
  8299. 81,
  8300. 81,
  8301. 81,
  8302. 81,
  8303. 81,
  8304. 81,
  8305. 0,
  8306. 0,
  8307. 0,
  8308. 91,
  8309. 0,
  8310. 91,
  8311. 0,
  8312. 91,
  8313. 81,
  8314. 91,
  8315. 98,
  8316. 98,
  8317. 91,
  8318. 98,
  8319. 101,
  8320. 98,
  8321. 98,
  8322. 105,
  8323. 98,
  8324. 91,
  8325. 91,
  8326. 91,
  8327. 91,
  8328. 91,
  8329. 91,
  8330. 91,
  8331. 91,
  8332. 91,
  8333. 91,
  8334. 91,
  8335. 91,
  8336. 91,
  8337. 0,
  8338. 121,
  8339. 0,
  8340. 123,
  8341. 0,
  8342. 125,
  8343. 0,
  8344. 127,
  8345. 127,
  8346. 0,
  8347. 0,
  8348. 131,
  8349. 131,
  8350. 131,
  8351. 131,
  8352. 131,
  8353. 131,
  8354. 131,
  8355. 131,
  8356. 0,
  8357. 140,
  8358. 140,
  8359. 140,
  8360. 140,
  8361. 0,
  8362. 145,
  8363. 145,
  8364. 145,
  8365. 0,
  8366. 149,
  8367. 149,
  8368. 0,
  8369. 152,
  8370. 152,
  8371. 152,
  8372. 152,
  8373. 152,
  8374. 152,
  8375. 152,
  8376. 0,
  8377. 185,
  8378. 185,
  8379. 185,
  8380. 185,
  8381. 185,
  8382. 185,
  8383. 185,
  8384. 185,
  8385. 185,
  8386. 174,
  8387. 173,
  8388. 185,
  8389. 185,
  8390. 185,
  8391. 185,
  8392. 185,
  8393. 185,
  8394. 185,
  8395. 185,
  8396. 185,
  8397. 0,
  8398. 0,
  8399. 0,
  8400. 185,
  8401. 0,
  8402. 0,
  8403. 188,
  8404. 191,
  8405. 191,
  8406. 188,
  8407. 180,
  8408. 191,
  8409. 191,
  8410. 191,
  8411. 191,
  8412. 180,
  8413. 196,
  8414. 191,
  8415. 191,
  8416. 191,
  8417. 0,
  8418. 201,
  8419. 201,
  8420. 205,
  8421. 201,
  8422. 205,
  8423. 205,
  8424. 205,
  8425. 0,
  8426. 0,
  8427. 0,
  8428. 0,
  8429. 0,
  8430. 0,
  8431. 0,
  8432. 0,
  8433. 0,
  8434. 0,
  8435. 220,
  8436. 222,
  8437. 219,
  8438. 0,
  8439. 222,
  8440. 222,
  8441. 222,
  8442. 222,
  8443. 0,
  8444. 227,
  8445. 0,
  8446. 229,
  8447. 0,
  8448. 231,
  8449. 235,
  8450. 226,
  8451. 222,
  8452. 222,
  8453. 222,
  8454. 222,
  8455. 225,
  8456. 222,
  8457. 266,
  8458. 0,
  8459. 242,
  8460. 242,
  8461. 242,
  8462. 242,
  8463. 242,
  8464. 258,
  8465. 242,
  8466. 242,
  8467. 0,
  8468. 265,
  8469. 0,
  8470. 0,
  8471. 254,
  8472. 0,
  8473. 280,
  8474. 267,
  8475. 280,
  8476. 280,
  8477. 280,
  8478. 0,
  8479. 262,
  8480. 265,
  8481. 0,
  8482. 265,
  8483. 0,
  8484. 267,
  8485. 267,
  8486. 267,
  8487. 267,
  8488. 267,
  8489. 0,
  8490. 0,
  8491. 274,
  8492. 274,
  8493. 0,
  8494. 0,
  8495. 280,
  8496. 0,
  8497. 0,
  8498. 281,
  8499. 281,
  8500. 281,
  8501. 281,
  8502. 281,
  8503. 281,
  8504. 301,
  8505. 288,
  8506. 288,
  8507. 288,
  8508. 288,
  8509. 290,
  8510. 301,
  8511. 294,
  8512. 294,
  8513. 313,
  8514. 281,
  8515. 298,
  8516. 298,
  8517. 0,
  8518. 0,
  8519. 281,
  8520. 281,
  8521. 281,
  8522. 281,
  8523. 315,
  8524. 281,
  8525. 281,
  8526. 320,
  8527. 312,
  8528. 288,
  8529. 302,
  8530. 298,
  8531. 281,
  8532. 281,
  8533. 281,
  8534. 281,
  8535. 281,
  8536. 281,
  8537. 0,
  8538. 321,
  8539. 321,
  8540. 342,
  8541. 324,
  8542. 324,
  8543. 324,
  8544. 337,
  8545. 324,
  8546. 342,
  8547. 330,
  8548. 330,
  8549. 330,
  8550. 330,
  8551. 342,
  8552. 335,
  8553. 342,
  8554. 337,
  8555. 324,
  8556. 324,
  8557. 337,
  8558. 0,
  8559. 0,
  8560. 0,
  8561. 344,
  8562. 0,
  8563. 346,
  8564. 346,
  8565. 0,
  8566. 342,
  8567. 342,
  8568. 351,
  8569. 350,
  8570. 350,
  8571. 354,
  8572. 350,
  8573. 350,
  8574. 0,
  8575. 343,
  8576. 0,
  8577. 0,
  8578. 393,
  8579. 393,
  8580. 393,
  8581. 393,
  8582. 393,
  8583. 393,
  8584. 393,
  8585. 0,
  8586. 393,
  8587. 393,
  8588. 393,
  8589. 393,
  8590. 393,
  8591. 393,
  8592. 393,
  8593. 393,
  8594. 393,
  8595. 393,
  8596. 393,
  8597. 0,
  8598. 0,
  8599. 0,
  8600. 0,
  8601. 386,
  8602. 381,
  8603. 388,
  8604. 0,
  8605. 0,
  8606. 393,
  8607. 393,
  8608. 393,
  8609. 381,
  8610. 393,
  8611. 393,
  8612. 393,
  8613. 389,
  8614. 0,
  8615. 393,
  8616. 393,
  8617. 0,
  8618. 0,
  8619. 0,
  8620. 0,
  8621. 73,
  8622. 60,
  8623. 57,
  8624. 31,
  8625. 28,
  8626. 92,
  8627. 401,
  8628. 185,
  8629. 49,
  8630. 48,
  8631. 25,
  8632. 0,
  8633. 54,
  8634. 53,
  8635. 49,
  8636. 48,
  8637. 47,
  8638. 25,
  8639. 386,
  8640. 386,
  8641. 386,
  8642. 386,
  8643. 386,
  8644. 386,
  8645. 386,
  8646. 386,
  8647. 386,
  8648. 386,
  8649. 386,
  8650. 386,
  8651. 386,
  8652. 386,
  8653. 386,
  8654. 386,
  8655. 386,
  8656. 386,
  8657. 386,
  8658. 386,
  8659. 386,
  8660. 386,
  8661. 386,
  8662. 386,
  8663. 386,
  8664. 386,
  8665. 386,
  8666. 386,
  8667. 386,
  8668. 386,
  8669. 386,
  8670. 386,
  8671. 386,
  8672. 386,
  8673. 386,
  8674. 386,
  8675. 386,
  8676. 386,
  8677. 386,
  8678. 386,
  8679. 386,
  8680. 386,
  8681. 386,
  8682. 386,
  8683. 386,
  8684. 386,
  8685. 386,
  8686. 386,
  8687. 386,
  8688. 386,
  8689. 386,
  8690. 386,
  8691. 386,
  8692. 386,
  8693. 386,
  8694. 386,
  8695. 386,
  8696. 386,
  8697. 386,
  8698. 386,
  8699. 386,
  8700. 386,
  8701. 386,
  8702. 386,
  8703. 386,
  8704. 386,
  8705. 102,
  8706. 386,
  8707. 386,
  8708. 386,
  8709. 386,
  8710. 386,
  8711. 386,
  8712. 386,
  8713. 386,
  8714. 386,
  8715. 386,
  8716. 386,
  8717. 386,
  8718. 386,
  8719. 386,
  8720. 386,
  8721. 386,
  8722. 386,
  8723. 386,
  8724. 386,
  8725. 386,
  8726. 386,
  8727. 386,
  8728. 386,
  8729. 386,
  8730. 386,
  8731. 386,
  8732. 386,
  8733. 386,
  8734. 386,
  8735. 386,
  8736. 386,
  8737. 386,
  8738. 386,
  8739. 386,
  8740. 386,
  8741. 386,
  8742. 386,
  8743. 386,
  8744. 386,
  8745. 386,
  8746. 386,
  8747. 386,
  8748. 386,
  8749. 386,
  8750. 386,
  8751. 386,
  8752. 401,
  8753. 401,
  8754. 401,
  8755. 401,
  8756. 0,
  8757. 401,
  8758. 401,
  8759. 401,
  8760. 401,
  8761. 401,
  8762. 401,
  8763. 401,
  8764. 401,
  8765. 401,
  8766. 0,
  8767. 401,
  8768. 401,
  8769. 401,
  8770. 0,
  8771. 401,
  8772. 401,
  8773. 401,
  8774. 0,
  8775. 401,
  8776. 401,
  8777. 401,
  8778. 0,
  8779. 0,
  8780. 0,
  8781. 0,
  8782. 27,
  8783. 27,
  8784. 27,
  8785. 27,
  8786. 27,
  8787. 27,
  8788. 27,
  8789. 27,
  8790. 27,
  8791. 27,
  8792. 27,
  8793. 27,
  8794. 27,
  8795. 27,
  8796. 27,
  8797. 294,
  8798. 294,
  8799. 294,
  8800. 294,
  8801. 294,
  8802. 35,
  8803. 294,
  8804. 294,
  8805. 294,
  8806. 294,
  8807. 35,
  8808. 294,
  8809. 294,
  8810. 294,
  8811. 294,
  8812. 35,
  8813. 294,
  8814. 294,
  8815. 35,
  8816. 294,
  8817. 294,
  8818. 35,
  8819. 294,
  8820. 294,
  8821. 294,
  8822. 35,
  8823. 294,
  8824. 294,
  8825. 35,
  8826. 294,
  8827. 294,
  8828. 294,
  8829. 35,
  8830. 401,
  8831. 0,
  8832. 401,
  8833. 0,
  8834. 0,
  8835. 0,
  8836. 401,
  8837. 0,
  8838. 294,
  8839. 294,
  8840. 35,
  8841. 294,
  8842. 35,
  8843. 401,
  8844. 0,
  8845. 294,
  8846. 294,
  8847. 35,
  8848. 294,
  8849. 35,
  8850. 401,
  8851. 0,
  8852. 35,
  8853. 0,
  8854. 401,
  8855. 0,
  8856. 0,
  8857. 35,
  8858. 0,
  8859. 401,
  8860. 0,
  8861. 0,
  8862. 401,
  8863. 0,
  8864. 0,
  8865. 0,
  8866. 0,
  8867. 0,
  8868. 0,
  8869. 401,
  8870. 0,
  8871. 401,
  8872. 0,
  8873. 0,
  8874. 0,
  8875. 386,
  8876. 386,
  8877. 386,
  8878. 386,
  8879. 386,
  8880. 386,
  8881. 386,
  8882. 386,
  8883. 386,
  8884. 386,
  8885. 386,
  8886. 386,
  8887. 386,
  8888. 386,
  8889. 386,
  8890. 386,
  8891. 386,
  8892. 386,
  8893. 386,
  8894. 386,
  8895. 386,
  8896. 386,
  8897. 386,
  8898. 386,
  8899. 386,
  8900. 386,
  8901. 386,
  8902. 386,
  8903. 386,
  8904. 386,
  8905. 386,
  8906. 102,
  8907. 386,
  8908. 386,
  8909. 386,
  8910. 386,
  8911. 386,
  8912. 386,
  8913. 386,
  8914. 386,
  8915. 386,
  8916. 386,
  8917. 386,
  8918. 386,
  8919. 386,
  8920. 386,
  8921. 386,
  8922. 386,
  8923. 386,
  8924. 386,
  8925. 386,
  8926. 386,
  8927. 386,
  8928. 386,
  8929. 386,
  8930. 386,
  8931. 386,
  8932. 386,
  8933. 386,
  8934. 386,
  8935. 386,
  8936. 386,
  8937. 386,
  8938. 386,
  8939. 386,
  8940. 386,
  8941. 386,
  8942. 386,
  8943. 386,
  8944. 386,
  8945. 386,
  8946. 386,
  8947. 386,
  8948. 386,
  8949. 386,
  8950. 386,
  8951. 386,
  8952. 386,
  8953. 386,
  8954. 386,
  8955. 386,
  8956. 386,
  8957. 386,
  8958. 386,
  8959. 386,
  8960. 386,
  8961. 386,
  8962. 386,
  8963. 386,
  8964. 386,
  8965. 386,
  8966. 386,
  8967. 386,
  8968. 386,
  8969. 386,
  8970. 386,
  8971. 386,
  8972. 386,
  8973. 386,
  8974. 386,
  8975. 386,
  8976. 386,
  8977. 386,
  8978. 386,
  8979. 386,
  8980. 386,
  8981. 386,
  8982. 386,
  8983. 386,
  8984. 386,
  8985. 386,
  8986. 386,
  8987. 386,
  8988. 386,
  8989. 386,
  8990. 386,
  8991. 386,
  8992. 386,
  8993. 386,
  8994. 386,
  8995. 386,
  8996. 386,
  8997. 386,
  8998. 386,
  8999. 386,
  9000. 386,
  9001. 386,
  9002. 386,
  9003. 386,
  9004. 386,
  9005. 386,
  9006. 386,
  9007. 386,
  9008. 386,
  9009. 386,
  9010. 386,
  9011. 386,
  9012. 386,
  9013. 386,
  9014. 386,
  9015. 386,
  9016. 386,
  9017. 386,
  9018. 386,
  9019. 386,
  9020. 386,
  9021. 386,
  9022. 386,
  9023. 386,
  9024. 386,
  9025. 386,
  9026. 386,
  9027. 386,
  9028. 386,
  9029. 386,
  9030. 386,
  9031. 386,
  9032. 386,
  9033. 386,
  9034. 386,
  9035. 386,
  9036. 386,
  9037. 386,
  9038. 386,
  9039. 386,
  9040. 386,
  9041. 386,
  9042. 386,
  9043. 386,
  9044. 386,
  9045. 386,
  9046. 386,
  9047. 386,
  9048. 386,
  9049. 386,
  9050. 386,
  9051. 386,
  9052. 386,
  9053. 386,
  9054. 386,
  9055. 386,
  9056. 386,
  9057. 386,
  9058. 386,
  9059. 386,
  9060. 386,
  9061. 386,
  9062. 386,
  9063. 386,
  9064. 386,
  9065. 386,
  9066. 386,
  9067. 386,
  9068. 386,
  9069. 386,
  9070. 386,
  9071. 386,
  9072. 386,
  9073. 386,
  9074. 386,
  9075. 386,
  9076. 386,
  9077. 386,
  9078. 386,
  9079. 386,
  9080. 386,
  9081. 386,
  9082. 386,
  9083. 386,
  9084. 386,
  9085. 386,
  9086. 386,
  9087. 386,
  9088. 386,
  9089. 386,
  9090. 386,
  9091. 386,
  9092. 386,
  9093. 386,
  9094. 386,
  9095. 386,
  9096. 386,
  9097. 386,
  9098. 386,
  9099. 386,
  9100. 386,
  9101. 386,
  9102. 386,
  9103. 386,
  9104. 386,
  9105. 386,
  9106. 386,
  9107. 386,
  9108. 386,
  9109. 386,
  9110. 386,
  9111. 386,
  9112. 386,
  9113. 386,
  9114. 386,
  9115. 386,
  9116. 386,
  9117. 386,
  9118. 386,
  9119. 386,
  9120. 386,
  9121. 386,
  9122. 386,
  9123. 386,
  9124. 386,
  9125. 0,
  9126. 411,
  9127. 0,
  9128. 393,
  9129. 393,
  9130. 393,
  9131. 393,
  9132. 393,
  9133. 393,
  9134. 393,
  9135. 393,
  9136. 393,
  9137. 393,
  9138. 393,
  9139. 393,
  9140. 393,
  9141. 393,
  9142. 393,
  9143. 393,
  9144. 393,
  9145. 393,
  9146. 393,
  9147. 393,
  9148. 393,
  9149. 393,
  9150. 393,
  9151. 393,
  9152. 393,
  9153. 393,
  9154. 393,
  9155. 393,
  9156. 393,
  9157. 393,
  9158. 393,
  9159. 393,
  9160. 393,
  9161. 393,
  9162. 393,
  9163. 393,
  9164. 393,
  9165. 393,
  9166. 393,
  9167. 393,
  9168. 393,
  9169. 393,
  9170. 393,
  9171. 393,
  9172. 393,
  9173. 393,
  9174. 393,
  9175. 393,
  9176. 393,
  9177. 393,
  9178. 393,
  9179. 393,
  9180. 393,
  9181. 393,
  9182. 393,
  9183. 393,
  9184. 393,
  9185. 393,
  9186. 393,
  9187. 393,
  9188. 393,
  9189. 393,
  9190. 393,
  9191. 393,
  9192. 393,
  9193. 393,
  9194. 393,
  9195. 393,
  9196. 393,
  9197. 393,
  9198. 393,
  9199. 393,
  9200. 393,
  9201. 393,
  9202. 393,
  9203. 393,
  9204. 393,
  9205. 393,
  9206. 393,
  9207. 393,
  9208. 393,
  9209. 393,
  9210. 393,
  9211. 393,
  9212. 393,
  9213. 393,
  9214. 393,
  9215. 393,
  9216. 393,
  9217. 393,
  9218. 393,
  9219. 393,
  9220. 393,
  9221. 393,
  9222. 393,
  9223. 393,
  9224. 393,
  9225. 393,
  9226. 393,
  9227. 393,
  9228. 393,
  9229. 393,
  9230. 393,
  9231. 393,
  9232. 393,
  9233. 393,
  9234. 393,
  9235. 393,
  9236. 393,
  9237. 393,
  9238. 393,
  9239. 393,
  9240. 393,
  9241. 393,
  9242. 393,
  9243. 393,
  9244. 393,
  9245. 393,
  9246. 393,
  9247. 393,
  9248. 393,
  9249. 393,
  9250. 393,
  9251. 393,
  9252. 393,
  9253. 393,
  9254. 393,
  9255. 393,
  9256. 393,
  9257. 393,
  9258. 393,
  9259. 393,
  9260. 393,
  9261. 393,
  9262. 393,
  9263. 393,
  9264. 393,
  9265. 393,
  9266. 393,
  9267. 393,
  9268. 393,
  9269. 393,
  9270. 393,
  9271. 393,
  9272. 393,
  9273. 393,
  9274. 393,
  9275. 393,
  9276. 393,
  9277. 393,
  9278. 393,
  9279. 393,
  9280. 393,
  9281. 393,
  9282. 393,
  9283. 393,
  9284. 393,
  9285. 393,
  9286. 393,
  9287. 393,
  9288. 393,
  9289. 393,
  9290. 393,
  9291. 393,
  9292. 393,
  9293. 393,
  9294. 393,
  9295. 393,
  9296. 393,
  9297. 393,
  9298. 393,
  9299. 393,
  9300. 393,
  9301. 393,
  9302. 393,
  9303. 393,
  9304. 393,
  9305. 393,
  9306. 393,
  9307. 393,
  9308. 393,
  9309. 393,
  9310. 393,
  9311. 393,
  9312. 393,
  9313. 393,
  9314. 393,
  9315. 393,
  9316. 393,
  9317. 393,
  9318. 393,
  9319. 393,
  9320. 393,
  9321. 393,
  9322. 393,
  9323. 393,
  9324. 393,
  9325. 393,
  9326. 393,
  9327. 393,
  9328. 393,
  9329. 393,
  9330. 393,
  9331. 393,
  9332. 393,
  9333. 393,
  9334. 393,
  9335. 393,
  9336. 393,
  9337. 393,
  9338. 393,
  9339. 393,
  9340. 393,
  9341. 393,
  9342. 393,
  9343. 393,
  9344. 393,
  9345. 393,
  9346. 393,
  9347. 393,
  9348. 393,
  9349. 393,
  9350. 393,
  9351. 393,
  9352. 393,
  9353. 393,
  9354. 393,
  9355. 393,
  9356. 393,
  9357. 393,
  9358. 393,
  9359. 393,
  9360. 393,
  9361. 393,
  9362. 393,
  9363. 393,
  9364. 393,
  9365. 393,
  9366. 393,
  9367. 393,
  9368. 393,
  9369. 393,
  9370. 393,
  9371. 393,
  9372. 393,
  9373. 393,
  9374. 393,
  9375. 393,
  9376. 393,
  9377. 393,
  9378. 393,
  9379. 393,
  9380. 393,
  9381. 393,
  9382. 393,
  9383. 393,
  9384. 393,
  9385. 393,
  9386. 393,
  9387. 393,
  9388. 393,
  9389. 393,
  9390. 393,
  9391. 393,
  9392. 393,
  9393. 393,
  9394. 393,
  9395. 393,
  9396. 393,
  9397. 393,
  9398. 393,
  9399. 393,
  9400. 393,
  9401. 393,
  9402. 393,
  9403. 393,
  9404. 393,
  9405. 393,
  9406. 393,
  9407. 393,
  9408. 393,
  9409. 393,
  9410. 393,
  9411. 393,
  9412. 393,
  9413. 393,
  9414. 393,
  9415. 393,
  9416. 393,
  9417. 393,
  9418. 393,
  9419. 393,
  9420. 393,
  9421. 393,
  9422. 393,
  9423. 411,
  9424. 91,
  9425. 401,
  9426. 401,
  9427. 401,
  9428. 0,
  9429. 91,
  9430. 401,
  9431. 401,
  9432. 401,
  9433. 0,
  9434. 91,
  9435. 401,
  9436. 401,
  9437. 401,
  9438. 0,
  9439. 401,
  9440. 401,
  9441. 0,
  9442. };
  9443. static    yyStateRange    yyEobTrans    [yyDStateCount + 1] = {0,
  9444. 0,
  9445. 0,
  9446. 0,
  9447. 0,
  9448. 0,
  9449. 0,
  9450. 185,
  9451. 185,
  9452. 54,
  9453. 54,
  9454. 53,
  9455. 53,
  9456. 49,
  9457. 49,
  9458. 48,
  9459. 48,
  9460. 47,
  9461. 47,
  9462. 0,
  9463. 0,
  9464. 0,
  9465. 0,
  9466. 25,
  9467. 25,
  9468. 25,
  9469. 0,
  9470. 0,
  9471. 0,
  9472. 0,
  9473. 0,
  9474. 0,
  9475. 0,
  9476. 0,
  9477. 0,
  9478. 0,
  9479. 0,
  9480. 0,
  9481. 0,
  9482. 0,
  9483. 0,
  9484. 0,
  9485. 0,
  9486. 0,
  9487. 0,
  9488. 0,
  9489. 0,
  9490. 47,
  9491. 0,
  9492. 49,
  9493. 0,
  9494. 0,
  9495. 0,
  9496. 53,
  9497. 54,
  9498. 0,
  9499. 0,
  9500. 0,
  9501. 0,
  9502. 0,
  9503. 0,
  9504. 61,
  9505. 0,
  9506. 0,
  9507. 0,
  9508. 0,
  9509. 0,
  9510. 0,
  9511. 0,
  9512. 0,
  9513. 0,
  9514. 0,
  9515. 0,
  9516. 0,
  9517. 74,
  9518. 0,
  9519. 0,
  9520. 0,
  9521. 0,
  9522. 0,
  9523. 0,
  9524. 0,
  9525. 0,
  9526. 0,
  9527. 0,
  9528. 0,
  9529. 0,
  9530. 0,
  9531. 0,
  9532. 0,
  9533. 0,
  9534. 0,
  9535. 0,
  9536. 0,
  9537. 0,
  9538. 0,
  9539. 0,
  9540. 25,
  9541. 0,
  9542. 0,
  9543. 0,
  9544. 0,
  9545. 0,
  9546. 0,
  9547. 0,
  9548. 0,
  9549. 0,
  9550. 0,
  9551. 0,
  9552. 0,
  9553. 0,
  9554. 0,
  9555. 0,
  9556. 0,
  9557. 0,
  9558. 0,
  9559. 0,
  9560. 0,
  9561. 0,
  9562. 0,
  9563. 0,
  9564. 0,
  9565. 0,
  9566. 0,
  9567. 0,
  9568. 0,
  9569. 0,
  9570. 0,
  9571. 0,
  9572. 0,
  9573. 0,
  9574. 0,
  9575. 0,
  9576. 0,
  9577. 0,
  9578. 0,
  9579. 0,
  9580. 0,
  9581. 0,
  9582. 0,
  9583. 0,
  9584. 0,
  9585. 0,
  9586. 0,
  9587. 0,
  9588. 0,
  9589. 0,
  9590. 0,
  9591. 0,
  9592. 0,
  9593. 0,
  9594. 0,
  9595. 0,
  9596. 0,
  9597. 0,
  9598. 0,
  9599. 0,
  9600. 0,
  9601. 0,
  9602. 0,
  9603. 0,
  9604. 0,
  9605. 0,
  9606. 0,
  9607. 0,
  9608. 0,
  9609. 0,
  9610. 0,
  9611. 0,
  9612. 0,
  9613. 0,
  9614. 0,
  9615. 0,
  9616. 0,
  9617. 0,
  9618. 0,
  9619. 0,
  9620. 0,
  9621. 0,
  9622. 0,
  9623. 0,
  9624. 0,
  9625. 0,
  9626. 0,
  9627. 49,
  9628. 0,
  9629. 0,
  9630. 0,
  9631. 0,
  9632. 0,
  9633. 0,
  9634. 0,
  9635. 0,
  9636. 0,
  9637. 0,
  9638. 0,
  9639. 0,
  9640. 0,
  9641. 0,
  9642. 0,
  9643. 0,
  9644. 0,
  9645. 0,
  9646. 0,
  9647. 0,
  9648. 0,
  9649. 0,
  9650. 0,
  9651. 0,
  9652. 0,
  9653. 0,
  9654. 0,
  9655. 0,
  9656. 0,
  9657. 0,
  9658. 0,
  9659. 0,
  9660. 0,
  9661. 0,
  9662. 0,
  9663. 0,
  9664. 0,
  9665. 0,
  9666. 0,
  9667. 0,
  9668. 0,
  9669. 0,
  9670. 0,
  9671. 0,
  9672. 0,
  9673. 0,
  9674. 0,
  9675. 0,
  9676. 0,
  9677. 0,
  9678. 0,
  9679. 0,
  9680. 0,
  9681. 0,
  9682. 0,
  9683. 0,
  9684. 0,
  9685. 0,
  9686. 0,
  9687. 0,
  9688. 0,
  9689. 0,
  9690. 0,
  9691. 0,
  9692. 0,
  9693. 0,
  9694. 0,
  9695. 0,
  9696. 0,
  9697. 0,
  9698. 0,
  9699. 0,
  9700. 0,
  9701. 0,
  9702. 0,
  9703. 0,
  9704. 0,
  9705. 0,
  9706. 0,
  9707. 0,
  9708. 0,
  9709. 0,
  9710. 0,
  9711. 0,
  9712. 0,
  9713. 0,
  9714. 0,
  9715. 0,
  9716. 0,
  9717. 0,
  9718. 0,
  9719. 0,
  9720. 0,
  9721. 0,
  9722. 0,
  9723. 0,
  9724. 0,
  9725. 0,
  9726. 0,
  9727. 0,
  9728. 0,
  9729. 0,
  9730. 0,
  9731. 0,
  9732. 0,
  9733. 0,
  9734. 0,
  9735. 0,
  9736. 0,
  9737. 0,
  9738. 0,
  9739. 0,
  9740. 0,
  9741. 0,
  9742. 0,
  9743. 0,
  9744. 0,
  9745. 0,
  9746. 0,
  9747. 0,
  9748. 0,
  9749. 0,
  9750. 0,
  9751. 0,
  9752. 0,
  9753. 0,
  9754. 0,
  9755. 0,
  9756. 0,
  9757. 0,
  9758. 0,
  9759. 0,
  9760. 0,
  9761. 0,
  9762. 0,
  9763. 0,
  9764. 0,
  9765. 0,
  9766. 0,
  9767. 0,
  9768. 0,
  9769. 0,
  9770. 0,
  9771. 0,
  9772. 0,
  9773. 0,
  9774. 0,
  9775. 0,
  9776. 0,
  9777. 0,
  9778. 0,
  9779. 0,
  9780. 0,
  9781. 0,
  9782. 0,
  9783. 0,
  9784. 0,
  9785. 0,
  9786. 0,
  9787. 0,
  9788. 0,
  9789. 0,
  9790. 0,
  9791. 0,
  9792. 0,
  9793. 0,
  9794. 0,
  9795. 0,
  9796. 0,
  9797. 0,
  9798. 0,
  9799. 0,
  9800. 0,
  9801. 0,
  9802. 0,
  9803. 0,
  9804. 0,
  9805. 0,
  9806. 0,
  9807. 0,
  9808. 0,
  9809. 0,
  9810. 0,
  9811. 0,
  9812. 0,
  9813. 0,
  9814. 0,
  9815. 0,
  9816. 0,
  9817. 0,
  9818. 0,
  9819. 0,
  9820. 0,
  9821. 0,
  9822. 0,
  9823. 0,
  9824. 0,
  9825. 0,
  9826. 0,
  9827. 0,
  9828. 0,
  9829. 0,
  9830. 0,
  9831. 0,
  9832. 0,
  9833. 0,
  9834. 0,
  9835. 0,
  9836. 0,
  9837. 0,
  9838. 0,
  9839. 0,
  9840. 0,
  9841. 0,
  9842. 0,
  9843. 0,
  9844. 0,
  9845. 0,
  9846. 0,
  9847. 0,
  9848. 0,
  9849. 0,
  9850. 0,
  9851. 0,
  9852. 0,
  9853. 0,
  9854. 0,
  9855. 0,
  9856. 49,
  9857. 0,
  9858. 25,
  9859. 0,
  9860. 54,
  9861. 53,
  9862. 49,
  9863. 0,
  9864. 47,
  9865. 25,
  9866. 0,
  9867. 0,
  9868. 0,
  9869. 0,
  9870. 0,
  9871. 0,
  9872. 0,
  9873. 0,
  9874. 0,
  9875. 0,
  9876. 0,
  9877. 0,
  9878. 0,
  9879. 0,
  9880. 0,
  9881. 0,
  9882. 0,
  9883. 0,
  9884. 0,
  9885. 0,
  9886. 0,
  9887. 0,
  9888. 0,
  9889. 0,
  9890. 0,
  9891. 0,
  9892. 0,
  9893. 0,
  9894. 0,
  9895. 0,
  9896. 0,
  9897. 0,
  9898. 0,
  9899. 0,
  9900. 0,
  9901. 0,
  9902. 0,
  9903. 0,
  9904. 0,
  9905. 0,
  9906. 0,
  9907. 0,
  9908. 0,
  9909. 0,
  9910. 0,
  9911. 0,
  9912. 0,
  9913. 0,
  9914. 0,
  9915. 0,
  9916. 0,
  9917. 0,
  9918. 0,
  9919. 0,
  9920. 0,
  9921. 0,
  9922. 0,
  9923. 0,
  9924. 0,
  9925. 0,
  9926. 0,
  9927. 0,
  9928. 0,
  9929. 0,
  9930. 0,
  9931. 0,
  9932. 0,
  9933. 0,
  9934. 0,
  9935. 0,
  9936. 0,
  9937. 0,
  9938. 0,
  9939. 0,
  9940. 0,
  9941. 0,
  9942. 0,
  9943. 0,
  9944. 0,
  9945. 0,
  9946. 0,
  9947. 0,
  9948. 0,
  9949. 0,
  9950. 0,
  9951. 0,
  9952. 0,
  9953. 0,
  9954. 0,
  9955. 0,
  9956. 0,
  9957. 0,
  9958. 0,
  9959. 0,
  9960. 0,
  9961. 0,
  9962. 0,
  9963. 0,
  9964. 0,
  9965. 0,
  9966. 0,
  9967. 0,
  9968. 0,
  9969. 0,
  9970. 0,
  9971. 0,
  9972. 0,
  9973. 0,
  9974. 0,
  9975. 0,
  9976. 0,
  9977. 0,
  9978. 0,
  9979. 0,
  9980. 0,
  9981. 0,
  9982. 0,
  9983. 0,
  9984. 0,
  9985. 0,
  9986. 0,
  9987. 0,
  9988. 0,
  9989. 0,
  9990. 0,
  9991. 0,
  9992. 0,
  9993. 0,
  9994. 0,
  9995. 0,
  9996. 0,
  9997. 0,
  9998. 0,
  9999. 0,
  10000. 0,
  10001. 0,
  10002. 0,
  10003. 0,
  10004. 0,
  10005. 0,
  10006. 0,
  10007. 0,
  10008. 0,
  10009. 0,
  10010. 0,
  10011. 0,
  10012. 0,
  10013. 0,
  10014. 0,
  10015. 0,
  10016. 0,
  10017. 0,
  10018. 0,
  10019. 0,
  10020. 0,
  10021. 0,
  10022. 0,
  10023. 0,
  10024. 0,
  10025. 0,
  10026. 0,
  10027. 0,
  10028. 0,
  10029. 0,
  10030. 0,
  10031. 0,
  10032. 0,
  10033. 0,
  10034. 0,
  10035. 0,
  10036. 0,
  10037. 0,
  10038. 0,
  10039. 0,
  10040. 0,
  10041. 0,
  10042. 0,
  10043. 0,
  10044. 0,
  10045. 0,
  10046. 0,
  10047. 0,
  10048. 0,
  10049. 0,
  10050. 0,
  10051. 0,
  10052. 0,
  10053. 0,
  10054. 0,
  10055. 0,
  10056. 0,
  10057. 0,
  10058. 0,
  10059. 0,
  10060. 0,
  10061. 0,
  10062. 0,
  10063. 0,
  10064. 0,
  10065. 0,
  10066. 0,
  10067. 0,
  10068. 0,
  10069. 0,
  10070. 0,
  10071. 0,
  10072. 0,
  10073. 0,
  10074. 0,
  10075. 0,
  10076. 0,
  10077. 0,
  10078. 0,
  10079. 0,
  10080. 0,
  10081. 0,
  10082. 0,
  10083. 0,
  10084. 0,
  10085. 0,
  10086. 0,
  10087. 0,
  10088. 0,
  10089. 0,
  10090. 0,
  10091. 0,
  10092. 0,
  10093. 0,
  10094. 0,
  10095. 0,
  10096. 0,
  10097. 0,
  10098. 0,
  10099. 0,
  10100. 0,
  10101. 0,
  10102. 0,
  10103. 0,
  10104. 0,
  10105. 0,
  10106. 0,
  10107. 0,
  10108. 0,
  10109. 0,
  10110. 0,
  10111. 0,
  10112. 0,
  10113. 0,
  10114. 0,
  10115. 0,
  10116. 0,
  10117. 0,
  10118. 0,
  10119. 0,
  10120. 0,
  10121. 0,
  10122. 0,
  10123. 0,
  10124. 0,
  10125. 0,
  10126. 0,
  10127. 0,
  10128. 0,
  10129. 0,
  10130. 0,
  10131. 0,
  10132. 0,
  10133. 0,
  10134. 0,
  10135. 0,
  10136. 0,
  10137. 0,
  10138. 0,
  10139. 0,
  10140. 0,
  10141. 0,
  10142. 0,
  10143. 0,
  10144. 0,
  10145. 0,
  10146. 0,
  10147. 0,
  10148. 0,
  10149. 0,
  10150. 0,
  10151. 0,
  10152. 0,
  10153. 0,
  10154. 0,
  10155. 0,
  10156. 0,
  10157. 0,
  10158. 0,
  10159. 0,
  10160. 0,
  10161. 0,
  10162. 0,
  10163. 0,
  10164. 0,
  10165. 0,
  10166. 0,
  10167. 0,
  10168. 0,
  10169. 0,
  10170. 0,
  10171. 0,
  10172. 0,
  10173. 0,
  10174. 0,
  10175. 0,
  10176. 0,
  10177. 0,
  10178. 0,
  10179. 0,
  10180. 0,
  10181. 0,
  10182. 0,
  10183. 0,
  10184. 0,
  10185. 0,
  10186. 0,
  10187. 0,
  10188. 0,
  10189. 0,
  10190. 0,
  10191. 0,
  10192. 0,
  10193. 0,
  10194. 0,
  10195. 0,
  10196. 0,
  10197. 0,
  10198. 0,
  10199. 0,
  10200. 0,
  10201. 0,
  10202. 0,
  10203. 0,
  10204. 0,
  10205. 0,
  10206. 0,
  10207. 0,
  10208. 0,
  10209. 0,
  10210. 0,
  10211. 0,
  10212. 0,
  10213. 0,
  10214. 0,
  10215. 0,
  10216. 0,
  10217. 0,
  10218. 0,
  10219. 0,
  10220. 0,
  10221. 0,
  10222. 0,
  10223. 0,
  10224. 0,
  10225. 0,
  10226. 0,
  10227. 0,
  10228. 0,
  10229. 0,
  10230. 0,
  10231. 0,
  10232. 0,
  10233. 0,
  10234. 0,
  10235. 0,
  10236. 0,
  10237. 0,
  10238. 0,
  10239. 0,
  10240. 0,
  10241. 0,
  10242. 0,
  10243. 0,
  10244. 0,
  10245. 0,
  10246. 0,
  10247. 0,
  10248. 0,
  10249. 0,
  10250. 0,
  10251. 0,
  10252. 0,
  10253. 0,
  10254. 0,
  10255. 0,
  10256. 0,
  10257. 0,
  10258. 0,
  10259. 0,
  10260. 0,
  10261. 0,
  10262. 0,
  10263. 0,
  10264. 0,
  10265. 0,
  10266. 0,
  10267. 0,
  10268. 0,
  10269. 0,
  10270. 0,
  10271. 0,
  10272. 0,
  10273. 0,
  10274. 0,
  10275. 0,
  10276. 0,
  10277. 0,
  10278. 0,
  10279. 0,
  10280. 0,
  10281. 0,
  10282. 0,
  10283. 0,
  10284. 0,
  10285. 0,
  10286. 0,
  10287. 0,
  10288. 0,
  10289. 0,
  10290. 0,
  10291. 0,
  10292. 0,
  10293. 0,
  10294. 0,
  10295. 0,
  10296. 0,
  10297. 0,
  10298. 0,
  10299. 0,
  10300. 0,
  10301. 0,
  10302. 0,
  10303. 0,
  10304. 0,
  10305. 0,
  10306. 0,
  10307. 0,
  10308. 0,
  10309. 0,
  10310. 0,
  10311. 0,
  10312. 0,
  10313. 0,
  10314. 0,
  10315. 0,
  10316. 0,
  10317. 0,
  10318. 0,
  10319. 0,
  10320. 0,
  10321. 0,
  10322. 0,
  10323. 0,
  10324. 0,
  10325. 0,
  10326. 0,
  10327. 0,
  10328. 0,
  10329. 0,
  10330. 0,
  10331. 0,
  10332. 0,
  10333. 0,
  10334. 0,
  10335. 0,
  10336. 0,
  10337. 0,
  10338. 0,
  10339. 0,
  10340. 0,
  10341. 0,
  10342. 0,
  10343. 0,
  10344. 0,
  10345. 0,
  10346. 0,
  10347. 0,
  10348. 0,
  10349. 0,
  10350. 0,
  10351. 0,
  10352. 0,
  10353. 0,
  10354. 0,
  10355. 0,
  10356. 0,
  10357. 0,
  10358. 0,
  10359. 0,
  10360. 0,
  10361. 0,
  10362. 0,
  10363. 0,
  10364. 0,
  10365. 0,
  10366. 0,
  10367. 0,
  10368. 0,
  10369. 0,
  10370. 0,
  10371. 0,
  10372. 0,
  10373. 0,
  10374. 0,
  10375. 0,
  10376. 0,
  10377. 0,
  10378. 0,
  10379. 0,
  10380. 0,
  10381. 0,
  10382. 0,
  10383. 0,
  10384. 0,
  10385. 0,
  10386. 0,
  10387. 0,
  10388. 0,
  10389. 0,
  10390. 0,
  10391. 0,
  10392. 0,
  10393. 0,
  10394. 0,
  10395. 0,
  10396. 0,
  10397. 0,
  10398. 0,
  10399. 0,
  10400. 0,
  10401. 0,
  10402. 0,
  10403. 0,
  10404. 0,
  10405. 0,
  10406. 0,
  10407. 0,
  10408. 0,
  10409. 0,
  10410. 0,
  10411. 0,
  10412. 0,
  10413. 0,
  10414. 0,
  10415. 0,
  10416. 0,
  10417. 0,
  10418. 0,
  10419. 0,
  10420. 0,
  10421. 0,
  10422. 0,
  10423. 0,
  10424. 0,
  10425. 0,
  10426. 0,
  10427. 0,
  10428. 0,
  10429. 0,
  10430. 0,
  10431. 0,
  10432. 0,
  10433. 0,
  10434. 0,
  10435. 0,
  10436. 0,
  10437. 0,
  10438. 0,
  10439. 0,
  10440. 0,
  10441. 0,
  10442. 0,
  10443. 0,
  10444. 0,
  10445. 0,
  10446. 0,
  10447. 0,
  10448. 0,
  10449. 0,
  10450. 0,
  10451. 0,
  10452. 0,
  10453. 0,
  10454. 0,
  10455. 0,
  10456. 0,
  10457. 0,
  10458. 0,
  10459. 0,
  10460. 0,
  10461. 0,
  10462. 0,
  10463. 0,
  10464. 0,
  10465. 0,
  10466. 0,
  10467. 0,
  10468. 0,
  10469. 0,
  10470. 0,
  10471. 0,
  10472. 0,
  10473. 0,
  10474. 0,
  10475. 0,
  10476. 0,
  10477. 0,
  10478. 0,
  10479. 0,
  10480. 0,
  10481. 0,
  10482. 0,
  10483. 0,
  10484. 0,
  10485. 0,
  10486. 0,
  10487. 0,
  10488. 0,
  10489. 0,
  10490. 0,
  10491. 0,
  10492. 0,
  10493. 0,
  10494. 0,
  10495. 0,
  10496. 0,
  10497. 0,
  10498. 0,
  10499. 0,
  10500. 0,
  10501. 0,
  10502. 0,
  10503. 0,
  10504. 0,
  10505. 0,
  10506. 0,
  10507. 0,
  10508. 0,
  10509. 0,
  10510. 0,
  10511. 0,
  10512. 0,
  10513. 0,
  10514. 0,
  10515. 0,
  10516. 0,
  10517. 0,
  10518. 0,
  10519. 0,
  10520. 0,
  10521. 0,
  10522. 0,
  10523. 0,
  10524. 0,
  10525. 0,
  10526. 0,
  10527. 0,
  10528. 0,
  10529. 0,
  10530. 0,
  10531. 0,
  10532. 0,
  10533. 0,
  10534. 0,
  10535. 0,
  10536. 0,
  10537. 0,
  10538. 0,
  10539. 0,
  10540. 0,
  10541. 0,
  10542. 0,
  10543. 0,
  10544. 0,
  10545. 0,
  10546. 0,
  10547. 0,
  10548. 0,
  10549. 0,
  10550. 0,
  10551. 0,
  10552. 0,
  10553. 0,
  10554. 0,
  10555. 0,
  10556. 0,
  10557. 0,
  10558. 0,
  10559. 0,
  10560. 0,
  10561. 0,
  10562. 0,
  10563. 0,
  10564. 0,
  10565. 0,
  10566. 0,
  10567. 0,
  10568. 0,
  10569. 0,
  10570. 0,
  10571. 0,
  10572. 0,
  10573. 0,
  10574. 0,
  10575. 0,
  10576. 0,
  10577. 0,
  10578. 0,
  10579. 0,
  10580. 0,
  10581. 0,
  10582. 0,
  10583. 0,
  10584. 0,
  10585. 0,
  10586. 0,
  10587. 0,
  10588. 0,
  10589. 0,
  10590. 0,
  10591. 0,
  10592. 0,
  10593. 0,
  10594. 0,
  10595. 0,
  10596. 0,
  10597. 0,
  10598. 0,
  10599. 0,
  10600. 0,
  10601. 0,
  10602. 0,
  10603. 0,
  10604. 0,
  10605. 0,
  10606. 0,
  10607. 0,
  10608. 0,
  10609. 0,
  10610. 0,
  10611. 0,
  10612. 0,
  10613. 0,
  10614. 0,
  10615. 0,
  10616. 0,
  10617. 0,
  10618. 0,
  10619. 0,
  10620. 0,
  10621. 0,
  10622. 0,
  10623. 0,
  10624. 0,
  10625. 0,
  10626. 0,
  10627. 0,
  10628. 0,
  10629. 0,
  10630. 0,
  10631. 0,
  10632. 0,
  10633. 0,
  10634. 0,
  10635. 0,
  10636. 0,
  10637. 0,
  10638. 0,
  10639. 0,
  10640. 0,
  10641. 0,
  10642. 0,
  10643. 0,
  10644. 0,
  10645. 0,
  10646. 0,
  10647. 0,
  10648. 0,
  10649. 0,
  10650. 0,
  10651. 0,
  10652. 0,
  10653. 0,
  10654. 0,
  10655. 0,
  10656. 0,
  10657. 0,
  10658. 0,
  10659. 0,
  10660. 0,
  10661. 0,
  10662. 0,
  10663. 0,
  10664. 0,
  10665. 0,
  10666. 0,
  10667. 0,
  10668. 0,
  10669. };
  10670.  
  10671. static    yyStateRange    yyStateStack    [yyTokenLngMax + 1] = {0};
  10672. static    yyStateRange    yyStartState    = 0;
  10673. static    yyStateRange    yyPreviousStart    ;
  10674. static    unsigned char *    yyTokenStartPtr    ;
  10675. static    cardinal    yyTokenLength    ;
  10676.  
  10677. static  short        yySourceFile    ;
  10678. static    unsigned char *    yyChBufferPtr    ;
  10679. static    unsigned char *    yyChBufferIndex    = ((unsigned char *) yyComb) + 2; /* dirty trick */
  10680. static    cardinal    yyBytesRead    ;
  10681. static    bool        yyEof        ;
  10682. static    cardinal    yyLineCount    ;
  10683. static    unsigned char *    yyLineStart    ;
  10684.  
  10685. static    struct {
  10686.     short        yySourceFile    ;
  10687.     unsigned char *    yyChBufferPtr    ;
  10688.     unsigned char *    yyChBufferIndex    ;
  10689.     cardinal    yyBytesRead    ;
  10690.     bool        yyEof        ;
  10691.     cardinal    yyLineCount    ;
  10692.     unsigned char *    yyLineStart    ;
  10693.     } yyFileStack [yyFileStackSize + 1], * yyFileStackPtr = yyFileStack;
  10694.  
  10695. static    unsigned char    yyToLower    [] = {
  10696. '\0', '\1', '\2', '\3', '\4', '\5', '\6', '\7',
  10697. '\10', '\11', '\12', '\13', '\14', '\15', '\16', '\17',
  10698. '\20', '\21', '\22', '\23', '\24', '\25', '\26', '\27',
  10699. '\30', '\31', '\32', '\33', '\34', '\35', '\36', '\37',
  10700. ' ', '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/',
  10701. '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?',
  10702. '@', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',
  10703. 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '[', '\\', ']', '^', '_',
  10704. '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',
  10705. 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', '\177',
  10706. '\200', '\201', '\202', '\203', '\204', '\205', '\206', '\207',
  10707. '\210', '\211', '\212', '\213', '\214', '\215', '\216', '\217',
  10708. '\220', '\221', '\222', '\223', '\224', '\225', '\226', '\227',
  10709. '\230', '\231', '\232', '\233', '\234', '\235', '\236', '\237',
  10710. '\240', '\241', '\242', '\243', '\244', '\245', '\246', '\247',
  10711. '\250', '\251', '\252', '\253', '\254', '\255', '\256', '\257',
  10712. '\260', '\261', '\262', '\263', '\264', '\265', '\266', '\267',
  10713. '\270', '\271', '\272', '\273', '\274', '\275', '\276', '\277',
  10714. '\300', '\301', '\302', '\303', '\304', '\305', '\306', '\307',
  10715. '\310', '\311', '\312', '\313', '\314', '\315', '\316', '\317',
  10716. '\320', '\321', '\322', '\323', '\324', '\325', '\326', '\327',
  10717. '\330', '\331', '\332', '\333', '\334', '\335', '\336', '\337',
  10718. '\340', '\341', '\342', '\343', '\344', '\345', '\346', '\347',
  10719. '\350', '\351', '\352', '\353', '\354', '\355', '\356', '\357',
  10720. '\360', '\361', '\362', '\363', '\364', '\365', '\366', '\367',
  10721. '\370', '\371', '\372', '\373', '\374', '\375', '\376', '\377',
  10722. };
  10723.  
  10724. static    unsigned char    yyToUpper    [] = {
  10725. '\0', '\1', '\2', '\3', '\4', '\5', '\6', '\7',
  10726. '\10', '\11', '\12', '\13', '\14', '\15', '\16', '\17',
  10727. '\20', '\21', '\22', '\23', '\24', '\25', '\26', '\27',
  10728. '\30', '\31', '\32', '\33', '\34', '\35', '\36', '\37',
  10729. ' ', '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/',
  10730. '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?',
  10731. '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
  10732. 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\', ']', '^', '_',
  10733. '`', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
  10734. 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '{', '|', '}', '~', '\177',
  10735. '\200', '\201', '\202', '\203', '\204', '\205', '\206', '\207',
  10736. '\210', '\211', '\212', '\213', '\214', '\215', '\216', '\217',
  10737. '\220', '\221', '\222', '\223', '\224', '\225', '\226', '\227',
  10738. '\230', '\231', '\232', '\233', '\234', '\235', '\236', '\237',
  10739. '\240', '\241', '\242', '\243', '\244', '\245', '\246', '\247',
  10740. '\250', '\251', '\252', '\253', '\254', '\255', '\256', '\257',
  10741. '\260', '\261', '\262', '\263', '\264', '\265', '\266', '\267',
  10742. '\270', '\271', '\272', '\273', '\274', '\275', '\276', '\277',
  10743. '\300', '\301', '\302', '\303', '\304', '\305', '\306', '\307',
  10744. '\310', '\311', '\312', '\313', '\314', '\315', '\316', '\317',
  10745. '\320', '\321', '\322', '\323', '\324', '\325', '\326', '\327',
  10746. '\330', '\331', '\332', '\333', '\334', '\335', '\336', '\337',
  10747. '\340', '\341', '\342', '\343', '\344', '\345', '\346', '\347',
  10748. '\350', '\351', '\352', '\353', '\354', '\355', '\356', '\357',
  10749. '\360', '\361', '\362', '\363', '\364', '\365', '\366', '\367',
  10750. '\370', '\371', '\372', '\373', '\374', '\375', '\376', '\377',
  10751. };
  10752.  
  10753. static    void    yyInitialize    ();
  10754. static    void    yyErrorMessage    ();
  10755. static    unsigned char    input    ();
  10756. # line 410 "fortran.rex"
  10757.  
  10758.  
  10759. #include <math.h>
  10760.  
  10761. # ifdef alliant
  10762. # include <fcntl.h>             /* for testing file access */
  10763. # else
  10764. # include <unistd.h>             /* for testing file access */
  10765. # endif
  10766.  
  10767. #include "Memory.h"
  10768. #include "StringMe.h"
  10769. #include "Idents.h"
  10770.  
  10771. int MakeEndDos, MakeEndNL;
  10772. int IsIncluded;
  10773.  
  10774. extern double   atof(/* const char *nptr */);  /* import from stdlib.h */
  10775.  
  10776. /**************************************************************************
  10777. *                                                                         *
  10778. *  ReservedWordState:  helps to find out if some identifiers are          *
  10779. *                      reserved words or not (in state DIST)              *
  10780. *                                                                         *
  10781. *  0      :  usual state                                                  *
  10782. *  1      :  TO can be reserved word after ASSIGN (ASSIGN label TO var)   *
  10783. *  2      :  REAL, DOUBLE, INTEGER, CHARACTER, COMPLEX, TYPE              *
  10784. *            after IMPLICIT, RECURSIVE                                    *
  10785. *  3      :  DATA, INTRINSIC, .... after type specification               *
  10786. *  5      :  RESULT after FUNCTION                                        *
  10787. *  6      :  THEN, READ, GOTO, ... after IF                               *
  10788. *  7      :  OPERATOR, ASSIGNMENT after INTERFACE                         *
  10789. *  8      :  ONLY after USE                                               *
  10790. *  9      :  WHILE, !PARALLEL, TIMES after DO                             *
  10791. *                                                                         *
  10792. *  ReservedWordState will be set to 0 at the begin of a new line          *
  10793. *                                                                         *
  10794. **************************************************************************/
  10795.  
  10796. int ReservedWordState;  /* needed for context of parsing/scanner */
  10797.  
  10798. #define StateAssign 1
  10799. #define StateTypes  2
  10800. #define StateFunc   5   /* RESULT (...) is valid  */
  10801. #define StateIf     6   /* after if_expression, then, basic statements */
  10802. #define StateInterf 7   /* after INTERFACE   */
  10803. #define StateUse    8   /* after USE */
  10804. #define StateDo     9   /* after DO */
  10805. #define StateElseIf 10  /* after ELSEIF is THEN valid */
  10806.  
  10807. void ErrorAttribute (Token, Attribute)
  10808. int Token;
  10809. tScanAttribute *Attribute;
  10810. {
  10811.   /* called if a token is inserted ? */
  10812.  
  10813.   printf("ERROR line = %d, col = %d (HANDLING)\n",
  10814.           Attribute->Position.Line, Attribute->Position.Column);
  10815. }
  10816.  
  10817. void SetIdentifier ()  /* set identifier representation in scan attribute */
  10818.  
  10819. { int MyLength;
  10820.   char MyWord[256];
  10821.  
  10822.   MyLength = GetUpper(MyWord);
  10823.   Attribute.Ident=MakeIdent(MyWord,MyLength);
  10824. }
  10825.  
  10826. #define TokNL             255  /* Zeilenvorschub = Semikolon           */
  10827.  
  10828. #define TokIdentifier       1  /* Identifier                           */
  10829. #define TokInteger          2  /* Integer-Konstante                    */
  10830. #define TokRealLiteral      3  /* Real-Konstante                       */
  10831. #define TokDRealLiteral     4  /* Double Real-Konstante                */
  10832. #define TokCharLiteral      5  /* Char-Konstante                       */
  10833.  
  10834. #define TokLabel            6  /* Integer Label                        */
  10835. #define TokUserOp           7  /* User defined Operator                */
  10836.  
  10837. #define TokBecomes         10  /*  "="  Zuweisung                      */
  10838. #define TokConcatenation   11  /*  "//" Konkatenation                  */
  10839. #define TokPAssign         12  /*  "=>" Pointer-Assignment             */
  10840. #define TokLParanthesis    13  /*  "(" Klammer auf                     */
  10841. #define TokRParanthesis    14  /*  ")" Klammer zu                      */
  10842.  
  10843. #define TokAdd             15  /*  "+" numerische Addition             */
  10844. #define TokMinus           16  /*  "-" Subtraktion                     */
  10845. #define TokStar            17  /*  "*" Multiplikation                  */
  10846. #define TokDivide          18  /*  "/" Division                        */
  10847. #define TokPow             19  /*  "**" Potenzierung                   */
  10848.  
  10849. #define TokColon           20  /*  ":" Doppelpunkt                     */
  10850. #define TokComma           21  /*  "," Komma                           */
  10851. #define TokQuote           22  /*  " " " Anfuehrungszeichen            */
  10852.  
  10853. #define TokLBracket        23  /*  "["                                 */
  10854. #define TokRBracket        24  /*  "]"                                 */
  10855. #define TokLStrike         25  /*  "(/"                                */
  10856. #define TokRStrike         26  /*  "/)"                                */
  10857. #define TokDoubleColon     27  /*  "::"                                */
  10858. #define TokPoint           28  /*  "."                                 */
  10859. #define TokPercent         29  /*  "%"                                 */
  10860.  
  10861. #define TokNotEqual        30  /*  ".NE. ungleich                      */
  10862. #define TokEqual           31  /*  ".EQ. , == gleich                   */
  10863. #define TokGreater         32  /*  ".GT." groesser als                 */
  10864. #define TokGreaterEqual    33  /*  ".GE." groesser gleich              */
  10865. #define TokLess            34  /*  ".LT." kleiner                      */
  10866. #define TokLessEqual       35  /*  ".LE." kleiner gleich               */
  10867.  
  10868. #define TokAnd             36  /*  ".AND." logisches und               */
  10869. #define TokOr              37  /*  ".OR."  logisches oder              */
  10870. #define TokXor             44  /*  ".XOR." logisch excl.es oder        */
  10871. #define TokEquiv           39  /*  ".EQV." logische Aequivalenz        */
  10872. #define TokNotEquiv        40  /*  ".NEQV." logische Nicht-Aequivalenz */
  10873.  
  10874. #define TokTrue            41  /*  ".TRUE." logisch wahr               */
  10875. #define TokFalse           42  /*  ".FALSE." logisch falsch            */
  10876. #define TokNot             43  /*  ".NOT."  Negation                   */
  10877.  
  10878. #define TokBlockData       45  /*  " BLOCK DATA "                      */
  10879. #define TokData            46  /*  " DATA       "                      */
  10880. #define TokInclude         47  /*  " INCLUDE    "                      */
  10881. #define TokIntrinsic       48  /*  " INTRINSIC  "                      */
  10882.  
  10883. #define TokDeclInt         50  /*  "integer <>"                        */
  10884. #define TokDeclReal        51  /*  "real <>"                           */
  10885. #define TokDeclComplex     52  /*  "complex <>"                        */
  10886. #define TokDeclLogical     53  /*  "logical <>"                        */
  10887. #define TokDeclCharacter   54  /*  "character <>"                      */
  10888. #define TokDeclDouble      55  /*  "double precision"                  */
  10889. #define TokDeclCDouble     56  /*  "double complex"                    */
  10890.  
  10891. #define TokSave            57  /*  "SAVE"                              */
  10892. #define TokImplicit        58  /*  "IMPLICIT"                          */
  10893. #define TokExternal        59  /*  "EXTERNAL"                          */
  10894. #define TokParameter       60  /*  "PARAMETER"                         */
  10895. #define TokDimension       61  /*  "DIMENSION"                         */
  10896. #define TokCommon          62  /*  "COMMON"                            */
  10897. #define TokEquivalence     63  /*  "EQUIVALENCE"                       */
  10898. #define TokProgram         64  /*  "PROGRAM"                           */
  10899. #define TokRecursive       65  /*  "RECURSIVE"                         */
  10900. #define TokSubroutine      66  /*  "SUBROUTINE"                        */
  10901. #define TokFunction        67  /*  "FUNCTION"                          */
  10902. #define TokEnd             68  /*  "END"                               */
  10903. #define TokDo              69  /*  "DO"                                */
  10904. #define TokWhile           70  /*  "WHILE"                             */
  10905. #define TokTimes          220  /*  "TIMES"                             */
  10906. #define TokIf              71  /*  "IF"                                */
  10907. #define TokThen            72  /*  "THEN"                              */
  10908. #define TokElse            73  /*  "ELSE"                              */
  10909. #define TokElseIf          74  /*  "ELSEIF"                            */
  10910. #define TokEndDo           75  /*  "ENDDO"                             */
  10911. #define TokEndIf           76  /*  "ENDIF"                             */
  10912. #define TokResult          77  /*  "RESULT"                            */
  10913.  
  10914. #define TokAssign          78  /*  "ASSIGN"                            */
  10915. #define TokTo              79  /*  "TO"                                */
  10916.  
  10917. #define TokCall            80  /*  "CALL"                              */
  10918. #define TokContinue        81  /*  "CONTINUE"                          */
  10919. #define TokStop            82  /*  "STOP"                              */
  10920. #define TokReturn          83  /*  "RETURN"                            */
  10921. #define TokFormat          85  /*  "FORMAT"                            */
  10922. #define TokFormatString    86  /*   Parameter for Format               */
  10923. #define TokGoto            87  /*  "GOTO" or "GO TO"                   */
  10924.  
  10925. #define TokEntry           88  /*  "ENTRY"                             */
  10926.  
  10927. #define TokRead            90  /*  "READ"                              */
  10928. #define TokWrite           91  /*  "WRITE"                             */
  10929. #define TokPrint           92  /*  "PRINT"                             */
  10930. #define TokOpen            93  /*  "OPEN"                              */
  10931. #define TokClose           94  /*  "CLOSE"                             */
  10932. #define TokInquire         95  /*  "INQUIRE"                           */
  10933. #define TokBackspace       96  /*  "BACKSPACE"                         */
  10934. #define TokEndfile         97  /*  "ENDFILE"                           */
  10935. #define TokRewind          98  /*  "REWIND"                            */
  10936.  
  10937. #define TokErr            190  /*  "ERR"                               */
  10938. #define TokEor            191  /*  "EOR"                               */
  10939.  
  10940. #define TokAllocate       100  /*  "ALLOCATE"                          */
  10941. #define TokDeallocate     101  /*  "DEALLOCATE"                        */
  10942. #define TokWhere          102  /*  "WHERE"                             */
  10943. #define TokEndWhere       103  /*  "ENDWHERE"                          */
  10944. #define TokElseWhere      104  /*  "ELSEWHERE"                         */
  10945. #define TokSelect         105  /*  "SELECT"                            */
  10946. #define TokCase           106  /*  "CASE"                              */
  10947. #define TokDefault        107  /*  "DEFAULT"                           */
  10948. #define TokForall         109  /*  "FORALL"                            */
  10949. #define TokEndForall      114  /*  "END FORALL"                        */
  10950. #define TokIntent         110  /*  "INTENT"                            */
  10951. #define TokIn             111  /*  "IN"                                */
  10952. #define TokOut            112  /*  "OUT"                               */
  10953. #define TokInOut          113  /*  "INOUT"                             */
  10954. #define TokCycle          115  /*  "CYCLE"                             */
  10955. #define TokExit           116  /*  "EXIT"                              */
  10956.  
  10957. #define TokReduce         121  /*  "REDUCE"                            */
  10958.  
  10959. #define TokType           130  /*  "TYPE"                              */
  10960. #define TokEndType        131  /*  "END TYPE"                          */
  10961. #define TokInterface      132  /*  "INTERFACE"                         */
  10962. #define TokEndInterface   133  /*  "END INTERFACE"                     */
  10963. #define TokModule         134  /*  "MODULE"                            */
  10964. #define TokContains       136  /*  "CONTAINS"                          */
  10965. #define TokUse            137  /*  "USE"                               */
  10966. #define TokOnly           138  /*  "ONLY"                              */
  10967.  
  10968. #define TokProcedure      125  /*  "PROCEDURE"                         */
  10969. #define TokOperator       126  /*  "OPERATOR"                          */
  10970. #define TokAssignment     127  /*  "ASSIGNMENT"                        */
  10971.  
  10972. #define TokAllocatable    140  /*  "ALLOCATABLE"                       */
  10973. #define TokOptional       141  /*  "OPTIONAL"                          */
  10974. #define TokPointer        142  /*  "POINTER"                           */
  10975. #define TokTarget         143  /*  "TARGET"                            */
  10976. #define TokPublic         144  /*  "PUBLIC"                            */
  10977. #define TokPrivate        145  /*  "PRIVATE"                           */
  10978. #define TokNameList       147  /*  "NAMELIST"                          */
  10979.  
  10980. #define TokNullify        146  /*  "NULLIFY"                           */
  10981.  
  10982. #define TokLayout         150  /*  "LAYOUT"                            */
  10983. #define TokAlign          151  /*  "ALIGN"                             */
  10984. #define TokWith           152  /*  "WITH"                              */
  10985. #define TokSerial         153  /*  "SERIAL"                            */
  10986. #define TokNews           154  /*  "NEWS"                              */
  10987. #define TokSend           155  /*  "SEND"                              */
  10988. #define TokReplicated     156  /*  "REPLICATED"                        */
  10989. #define TokHost           157  /*  "HOST"                              */
  10990.  
  10991. #define TokRealign        161  /*  "REALIGN"                           */
  10992. #define TokDistribute     162  /*  "DISTRIBUTE"                        */
  10993. #define TokRedistribute   163  /*  "REDISTRIBUTE"                      */
  10994. #define TokProcessors     164  /*  "PROCESSORS"                        */
  10995. #define TokTemplate       165  /*  "TEMPLATE"                          */
  10996. #define TokDynamic        166  /*  "DYNAMIC"                           */
  10997. #define TokOnto           168  /*  "ONTO"                              */
  10998. #define TokBlock          169  /*  "BLOCK"                             */
  10999. #define TokCyclic         170  /*  "CYCLIC"                            */
  11000. #define TokNoSequence     171  /*  "NO SEQUENCE"                       */
  11001. #define TokSequence       172  /*  "SEQUENCE"                          */
  11002. #define TokIndependent    173  /*  "INDEPENDENT"                       */
  11003. #define TokLocalAccess    174  /*  "LOCAL_ACCESS"                      */
  11004. #define TokOnHome         175  /*  "ON_HOME"                           */
  11005. #define TokNew            176  /*  "NEW"                               */
  11006. #define TokInherit        177  /*  "INHERIT"                           */
  11007.  
  11008. #define TokPure           180  /*  "PURE"                              */
  11009. #define TokExtHPF         181  /*  "EXTRINSIC (HPF)"                   */
  11010. #define TokExtHPFLocal    182  /*  "EXTRINSIC (HPF_LOCAL)"             */
  11011.  
  11012. #define TokDimension1     191  /*  "DIMENSION"                         */
  11013. #define TokParameter1     192  /*  "PARAMETER"                         */
  11014. #define TokIntent1        193  /*  "INTENT"                            */
  11015. #define TokExternal1      194  /*  "EXTERNAL"                          */
  11016. #define TokIntrinsic1     195  /*  "INTRINSIC"                         */
  11017. #define TokOptional1      196  /*  "OPTIONAL"                          */
  11018. #define TokPointer1       197  /*  "POINTER"                           */
  11019. #define TokSave1          198  /*  "SAVE"                              */
  11020. #define TokTarget1        199  /*  "TARGET"                            */
  11021. #define TokData1          200  /*  "DATA"                              */
  11022. #define TokPublic1        201  /*  "PUBLIC"                            */
  11023. #define TokPrivate1       202  /*  "PRIVATE"                           */
  11024. #define TokAllocatable1   203  /*  "ALLOCATABLE"                       */
  11025. #define TokArray1         204  /*  "ARRAY"                             */
  11026.  
  11027. void dconvert (MyWord, MyLength)
  11028. char MyWord[];
  11029. int MyLength;
  11030. { int i;
  11031.   for (i=0; i<MyLength;i++)
  11032.     { if (MyWord[i] == 'D') MyWord[i] = 'e';
  11033.       if (MyWord[i] == 'd') MyWord[i] = 'e';
  11034.     }
  11035. }
  11036.  
  11037. /**************************************************************************
  11038. *                                                                         *
  11039. *  checking whether an identifier is a reserved word or not               *
  11040. *                                                                         *
  11041. **************************************************************************/
  11042.  
  11043. int CheckReswd (State, Token)
  11044. int State, Token;
  11045. { if (ReservedWordState == State)
  11046.      return (Token);
  11047.    else
  11048.      { SetIdentifier ();
  11049.        return (TokIdentifier);
  11050.      }
  11051. }
  11052.  
  11053. int CheckReswd2 (State1, State2, Token)
  11054. int State1, State2, Token;
  11055. { if ((ReservedWordState == State1) || (ReservedWordState == State2))
  11056.      return (Token);
  11057.    else
  11058.      { SetIdentifier ();
  11059.        return (TokIdentifier);
  11060.      }
  11061. }
  11062.  
  11063. /**************************************************************************
  11064. *                                                                         *
  11065. *  C o n v e r t i n g  binary/octal/hexadezimal  C o n s t a n t s       *
  11066. *                                                                         *
  11067. *   Z'FF' -> 255   B"0101"  ->   5  O'777'  -> 511                        *
  11068. *   Z"00" ->   0   B"0111"  ->   7  O'333'  -> 219                        *
  11069. *                                                                         *
  11070. **************************************************************************/
  11071.  
  11072. int rep_convert (MyWord, MyLength, base)
  11073.  
  11074. char MyWord[];
  11075. int  MyLength, base;
  11076. { int number, digit;
  11077.   char a;
  11078.   int i;
  11079.  
  11080.   number = 0;
  11081.   for (i=0; i<MyLength;i++)
  11082.    { digit = MyWord[i];
  11083.      if ((digit >= '0') && (digit <= '9'))
  11084.         digit = digit - '0';
  11085.       else if ((digit >= 'a') && (digit <= 'f'))
  11086.         digit = 10 + digit - 'a';
  11087.       else if ((digit >= 'A') && (digit <= 'F'))
  11088.         digit = 10 + digit - 'A';
  11089.      number = number*base + digit;
  11090.    }
  11091.   return (number);
  11092. }
  11093.  
  11094. /**************************************************************************
  11095. *                                                                         *
  11096. *  S A V I N G    Info on token from BEG                                  *
  11097. *                                                                         *
  11098. **************************************************************************/
  11099.  
  11100. int BEGToken;
  11101. int BEGTokenLength;
  11102.  
  11103. void SaveBEGToken (t)
  11104. int t;
  11105. { char MyWord[256];
  11106.   BEGToken = t;
  11107.   BEGTokenLength  = GetUpper (MyWord);
  11108.   Attribute.Ident = MakeIdent(MyWord, BEGTokenLength);
  11109. }
  11110.  
  11111. int GetBEGToken ()
  11112. { /* there was really a token from state BEG */
  11113.   if (BEGToken == TokImplicit)      ReservedWordState = StateTypes;
  11114.   if (BEGToken == TokRecursive)     ReservedWordState = StateTypes;
  11115.   if (BEGToken == TokPure)          ReservedWordState = StateTypes;
  11116.   if (BEGToken == TokExtHPF)        ReservedWordState = StateTypes;
  11117.   if (BEGToken == TokExtHPFLocal)   ReservedWordState = StateTypes;
  11118.   if (BEGToken == TokAssign)        ReservedWordState = StateAssign;
  11119.   if (BEGToken == TokFunction)      ReservedWordState = StateFunc;
  11120.   if (BEGToken == TokIf)            ReservedWordState = StateIf;
  11121.   if (BEGToken == TokInterface)     ReservedWordState = StateInterf;
  11122.   if (BEGToken == TokUse)           ReservedWordState = StateUse;
  11123.   if (BEGToken == TokDo)            ReservedWordState = StateDo;
  11124.   return (BEGToken);
  11125. }
  11126.  
  11127.  
  11128.  
  11129. int GetToken ()
  11130. {
  11131.    register    yyStateRange        yyState;
  11132.    register    yyStateRange *         yyStatePtr;
  11133.    register    unsigned char *     yyChBufferIndexReg;
  11134.    register    long /* yyCombType * * */ yyBasePtrReg = (long) yyBasePtr;
  11135. # line 427 "fortran.rex"
  11136.  
  11137.   char MyWord[256],
  11138.        StringWord[1024];
  11139.   int  i, StringLength, MyLength;
  11140.  
  11141.  
  11142. yyBegin:
  11143.    yyState        = yyStartState;        /* initialize */
  11144.    yyStatePtr        = & yyStateStack [1];
  11145.    yyChBufferIndexReg     = yyChBufferIndex;
  11146.    yyTokenStartPtr     = yyChBufferIndexReg;
  11147.  
  11148.    /* ASSERT yyChBuffer [yyChBufferIndex] == first character */
  11149.  
  11150. yyContinue:        /* continue after sentinel or skipping blanks */
  11151.    for (;;) {        /* execute as many state transitions as possible */
  11152.       register yyTableRange * yyTablePtr;
  11153.                         /* determine next state */
  11154.       yyTablePtr = (yyTableRange *)        /* and get next character */
  11155.      (((yyCombType * *) yyBasePtrReg) [yyState] + * yyChBufferIndexReg ++);
  11156.       if (* yyTablePtr ++ == yyState) {
  11157.      yyState = * yyTablePtr;
  11158.      * yyStatePtr ++ = yyState;        /* push state */
  11159.      goto yyContinue;
  11160.       }
  11161.       yyChBufferIndexReg --;            /* reconsider character */
  11162.       if ((yyState = yyDefault [yyState]) == yyDNoState) break;
  11163.    }
  11164.  
  11165.    for (;;) {                    /* search for last final state */
  11166.       yyTokenLength = yyChBufferIndexReg - yyTokenStartPtr;
  11167.       yyChBufferIndex = yyChBufferIndexReg;
  11168. switch (* -- yyStatePtr) {
  11169. case 1225:;
  11170. Attribute.Position.Line   = yyLineCount;
  11171. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11172. # line 526 "fortran.rex"
  11173. { yyStart (CMF);
  11174. } goto yyBegin;
  11175. case 1222:;
  11176. Attribute.Position.Line   = yyLineCount;
  11177. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11178. # line 528 "fortran.rex"
  11179. { yyStart (HPF);
  11180. } goto yyBegin;
  11181. case 1217:;
  11182. Attribute.Position.Line   = yyLineCount;
  11183. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11184. # line 529 "fortran.rex"
  11185. { yyStart (HPF);
  11186. } goto yyBegin;
  11187. case 1212:;
  11188. Attribute.Position.Line   = yyLineCount;
  11189. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11190. # line 530 "fortran.rex"
  11191. { yyStart (HPF);
  11192. } goto yyBegin;
  11193. case 91:;
  11194. case 1208:;
  11195. case 1213:;
  11196. case 1218:;
  11197. Attribute.Position.Line   = yyLineCount;
  11198. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11199. # line 532 "fortran.rex"
  11200. { /* printf("C-Kommentarzeile entdeckt !\n"); */
  11201.                               yyStart(COMMENT);
  11202. } goto yyBegin;
  11203. case 93:;
  11204. Attribute.Position.Line   = yyLineCount;
  11205. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11206. # line 535 "fortran.rex"
  11207. { yyStart(COMMENT);
  11208. } goto yyBegin;
  11209. case 94:;
  11210. Attribute.Position.Line   = yyLineCount;
  11211. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11212. # line 537 "fortran.rex"
  11213. { yyStart(BEG);
  11214.                               ReservedWordState = 0;
  11215. } goto yyBegin;
  11216. case 92:;
  11217. case 410:;
  11218. Attribute.Position.Line   = yyLineCount;
  11219. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11220. # line 539 "fortran.rex"
  11221. { yyStart(BEG);
  11222.                               ReservedWordState = 0;
  11223. } goto yyBegin;
  11224. case 96:;
  11225. Attribute.Position.Line   = yyLineCount;
  11226. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11227. # line 541 "fortran.rex"
  11228. { yyStart(BEG);
  11229.                               ReservedWordState = 0;
  11230.                               MyLength = GetWord(MyWord);
  11231.                               Attribute.IntConst=atoi((char *)MyWord);
  11232.                               return(TokLabel);
  11233. } goto yyBegin;
  11234. case 95:;
  11235. Attribute.Position.Line   = yyLineCount;
  11236. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11237. # line 546 "fortran.rex"
  11238. { yyStart(BEG);
  11239.                               ReservedWordState = 0;
  11240.                               MyLength = GetWord(MyWord);
  11241.                               Attribute.IntConst=atoi((char *)MyWord);
  11242.                               return(TokLabel);
  11243. } goto yyBegin;
  11244. case 26:;
  11245. case 97:;
  11246. # line 560 "fortran.rex"
  11247. { yyStart (STD);
  11248.                                yyEol (0);
  11249. } goto yyBegin;
  11250. case 25:;
  11251. case 415:;
  11252. case 422:;
  11253. # line 562 "fortran.rex"
  11254. { yyStart (STD);
  11255. } goto yyBegin;
  11256. case 1207:;
  11257. Attribute.Position.Line   = yyLineCount;
  11258. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11259. # line 570 "fortran.rex"
  11260. {
  11261. } goto yyBegin;
  11262. case 73:;
  11263. case 405:;
  11264. Attribute.Position.Line   = yyLineCount;
  11265. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11266. # line 572 "fortran.rex"
  11267. { yyStart(STD); yyEol(0); return(TokNL);
  11268. } goto yyBegin;
  11269. case 1206:;
  11270. Attribute.Position.Line   = yyLineCount;
  11271. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11272. # line 581 "fortran.rex"
  11273. { yyStart (ASS);
  11274.                                       SaveBEGToken (TokDeclInt);
  11275. } goto yyBegin;
  11276. case 1203:;
  11277. Attribute.Position.Line   = yyLineCount;
  11278. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11279. # line 583 "fortran.rex"
  11280. { yyStart (ASS);
  11281.                                       SaveBEGToken (TokDeclReal);
  11282. } goto yyBegin;
  11283. case 1202:;
  11284. Attribute.Position.Line   = yyLineCount;
  11285. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11286. # line 585 "fortran.rex"
  11287. { yyStart (ASS);
  11288.                                       SaveBEGToken (TokDeclComplex);
  11289. } goto yyBegin;
  11290. case 1198:;
  11291. Attribute.Position.Line   = yyLineCount;
  11292. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11293. # line 587 "fortran.rex"
  11294. { yyStart (ASS);
  11295.                                       SaveBEGToken (TokDeclLogical);
  11296. } goto yyBegin;
  11297. case 1191:;
  11298. Attribute.Position.Line   = yyLineCount;
  11299. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11300. # line 589 "fortran.rex"
  11301. { yyStart (ASS);
  11302.                                       SaveBEGToken (TokDeclCharacter);
  11303. } goto yyBegin;
  11304. case 76:;
  11305. Attribute.Position.Line   = yyLineCount;
  11306. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11307. # line 592 "fortran.rex"
  11308. { yyStart (DIST);
  11309.                                       return(TokDeclDouble);
  11310. } goto yyBegin;
  11311. case 77:;
  11312. Attribute.Position.Line   = yyLineCount;
  11313. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11314. # line 595 "fortran.rex"
  11315. { yyStart (DIST);
  11316.                                       return(TokDeclCDouble);
  11317. } goto yyBegin;
  11318. case 89:;
  11319. Attribute.Position.Line   = yyLineCount;
  11320. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11321. # line 597 "fortran.rex"
  11322. { yyStart (DIST);
  11323.                                       yyLess (4);
  11324.                                       return(TokType);
  11325. } goto yyBegin;
  11326. case 1183:;
  11327. Attribute.Position.Line   = yyLineCount;
  11328. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11329. # line 607 "fortran.rex"
  11330. { yyStart (ASS);
  11331.                                       SaveBEGToken(TokProgram);
  11332. } goto yyBegin;
  11333. case 1178:;
  11334. Attribute.Position.Line   = yyLineCount;
  11335. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11336. # line 609 "fortran.rex"
  11337. { yyStart (ASS);
  11338.                                       SaveBEGToken(TokPure);
  11339. } goto yyBegin;
  11340. case 79:;
  11341. Attribute.Position.Line   = yyLineCount;
  11342. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11343. # line 612 "fortran.rex"
  11344. { yyStart (ASS);
  11345.                                       SaveBEGToken(TokExtHPF);
  11346. } goto yyBegin;
  11347. case 80:;
  11348. Attribute.Position.Line   = yyLineCount;
  11349. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11350. # line 615 "fortran.rex"
  11351. { yyStart (ASS);
  11352.                                       SaveBEGToken(TokExtHPFLocal);
  11353. } goto yyBegin;
  11354. case 1176:;
  11355. Attribute.Position.Line   = yyLineCount;
  11356. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11357. # line 617 "fortran.rex"
  11358. { yyStart (ASS);
  11359.                                       SaveBEGToken(TokRecursive);
  11360. } goto yyBegin;
  11361. case 1169:;
  11362. Attribute.Position.Line   = yyLineCount;
  11363. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11364. # line 619 "fortran.rex"
  11365. { yyStart (ASS);
  11366.                                       SaveBEGToken(TokSubroutine);
  11367. } goto yyBegin;
  11368. case 1160:;
  11369. Attribute.Position.Line   = yyLineCount;
  11370. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11371. # line 621 "fortran.rex"
  11372. { yyStart (ASS);
  11373.                                       SaveBEGToken(TokFunction);
  11374. } goto yyBegin;
  11375. case 75:;
  11376. case 209:;
  11377. Attribute.Position.Line   = yyLineCount;
  11378. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11379. # line 623 "fortran.rex"
  11380. { yyStart (DIST);
  11381.                                       return(TokBlockData);
  11382. } goto yyBegin;
  11383. case 1153:;
  11384. Attribute.Position.Line   = yyLineCount;
  11385. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11386. # line 625 "fortran.rex"
  11387. { yyStart (ASS);
  11388.                                       SaveBEGToken(TokModule);
  11389. } goto yyBegin;
  11390. case 1147:;
  11391. Attribute.Position.Line   = yyLineCount;
  11392. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11393. # line 634 "fortran.rex"
  11394. { yyStart (ASS);
  11395.                                       SaveBEGToken(TokData);
  11396. } goto yyBegin;
  11397. case 1144:;
  11398. Attribute.Position.Line   = yyLineCount;
  11399. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11400. # line 636 "fortran.rex"
  11401. { yyStart (ASS);
  11402.                                       SaveBEGToken(TokParameter);
  11403. } goto yyBegin;
  11404. case 1136:;
  11405. Attribute.Position.Line   = yyLineCount;
  11406. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11407. # line 638 "fortran.rex"
  11408. { yyStart (ASS);
  11409.                                       SaveBEGToken(TokOptional);
  11410. } goto yyBegin;
  11411. case 1130:;
  11412. Attribute.Position.Line   = yyLineCount;
  11413. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11414. # line 640 "fortran.rex"
  11415. { yyStart (ASS);
  11416.                                       SaveBEGToken (TokExternal);
  11417. } goto yyBegin;
  11418. case 1125:;
  11419. Attribute.Position.Line   = yyLineCount;
  11420. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11421. # line 642 "fortran.rex"
  11422. { yyStart (ASS);
  11423.                                       SaveBEGToken(TokIntrinsic);
  11424. } goto yyBegin;
  11425. case 1119:;
  11426. Attribute.Position.Line   = yyLineCount;
  11427. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11428. # line 644 "fortran.rex"
  11429. { yyStart (ASS);
  11430.                                       SaveBEGToken(TokSave);
  11431. } goto yyBegin;
  11432. case 1116:;
  11433. Attribute.Position.Line   = yyLineCount;
  11434. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11435. # line 646 "fortran.rex"
  11436. { yyStart (ASS);
  11437.                                       SaveBEGToken(TokDimension);
  11438. } goto yyBegin;
  11439. case 1108:;
  11440. Attribute.Position.Line   = yyLineCount;
  11441. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11442. # line 648 "fortran.rex"
  11443. { yyStart (ASS);
  11444.                                       SaveBEGToken(TokIntent);
  11445. } goto yyBegin;
  11446. case 1106:;
  11447. Attribute.Position.Line   = yyLineCount;
  11448. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11449. # line 650 "fortran.rex"
  11450. { yyStart (ASS);
  11451.                                       SaveBEGToken(TokTarget);
  11452. } goto yyBegin;
  11453. case 1101:;
  11454. Attribute.Position.Line   = yyLineCount;
  11455. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11456. # line 652 "fortran.rex"
  11457. { yyStart (ASS);
  11458.                                       SaveBEGToken(TokPublic);
  11459. } goto yyBegin;
  11460. case 1096:;
  11461. Attribute.Position.Line   = yyLineCount;
  11462. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11463. # line 654 "fortran.rex"
  11464. { yyStart (ASS);
  11465.                                       SaveBEGToken(TokPrivate);
  11466. } goto yyBegin;
  11467. case 1092:;
  11468. Attribute.Position.Line   = yyLineCount;
  11469. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11470. # line 656 "fortran.rex"
  11471. { yyStart (ASS);
  11472.                                       SaveBEGToken(TokPointer);
  11473. } goto yyBegin;
  11474. case 1086:;
  11475. Attribute.Position.Line   = yyLineCount;
  11476. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11477. # line 658 "fortran.rex"
  11478. { yyStart (ASS);
  11479.                                       SaveBEGToken(TokAllocatable);
  11480. } goto yyBegin;
  11481. case 1082:;
  11482. Attribute.Position.Line   = yyLineCount;
  11483. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11484. # line 661 "fortran.rex"
  11485. { yyStart (ASS);
  11486.                                       SaveBEGToken(TokCommon);
  11487. } goto yyBegin;
  11488. case 1078:;
  11489. Attribute.Position.Line   = yyLineCount;
  11490. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11491. # line 663 "fortran.rex"
  11492. { yyStart (ASS);
  11493.                                       SaveBEGToken(TokNameList);
  11494. } goto yyBegin;
  11495. case 1071:;
  11496. Attribute.Position.Line   = yyLineCount;
  11497. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11498. # line 665 "fortran.rex"
  11499. { yyStart (ASS);
  11500.                                       SaveBEGToken(TokEquivalence);
  11501. } goto yyBegin;
  11502. case 1061:;
  11503. Attribute.Position.Line   = yyLineCount;
  11504. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11505. # line 667 "fortran.rex"
  11506. { yyStart (ASS);
  11507.                                       SaveBEGToken(TokImplicit);
  11508. } goto yyBegin;
  11509. case 90:;
  11510. Attribute.Position.Line   = yyLineCount;
  11511. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11512. # line 669 "fortran.rex"
  11513. { NextPos (Attribute.Position);
  11514.                                       yyStart (IncString);
  11515. } goto yyBegin;
  11516. case 207:;
  11517. Attribute.Position.Line   = yyLineCount;
  11518. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11519. # line 678 "fortran.rex"
  11520. { yyStart (ASS);
  11521.                                       SaveBEGToken(TokType);
  11522. } goto yyBegin;
  11523. case 85:;
  11524. case 215:;
  11525. Attribute.Position.Line   = yyLineCount;
  11526. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11527. # line 680 "fortran.rex"
  11528. { yyStart (DIST);
  11529.                                       return(TokEndType);
  11530. } goto yyBegin;
  11531. case 1054:;
  11532. Attribute.Position.Line   = yyLineCount;
  11533. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11534. # line 682 "fortran.rex"
  11535. { yyStart (ASS);
  11536.                                       SaveBEGToken(TokInterface);
  11537. } goto yyBegin;
  11538. case 87:;
  11539. case 217:;
  11540. Attribute.Position.Line   = yyLineCount;
  11541. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11542. # line 684 "fortran.rex"
  11543. { yyStart (DIST);
  11544.                                       return(TokEndInterface);
  11545. } goto yyBegin;
  11546. case 1047:;
  11547. Attribute.Position.Line   = yyLineCount;
  11548. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11549. # line 686 "fortran.rex"
  11550. { yyStart (ASS);
  11551.                                       SaveBEGToken(TokContains);
  11552. } goto yyBegin;
  11553. case 1043:;
  11554. Attribute.Position.Line   = yyLineCount;
  11555. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11556. # line 688 "fortran.rex"
  11557. { yyStart (ASS);
  11558.                                       SaveBEGToken(TokUse);
  11559. } goto yyBegin;
  11560. case 396:;
  11561. Attribute.Position.Line   = yyLineCount;
  11562. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11563. # line 697 "fortran.rex"
  11564. { yyStart (ASS);
  11565.                                       SaveBEGToken(TokDo);
  11566. } goto yyBegin;
  11567. case 84:;
  11568. case 214:;
  11569. Attribute.Position.Line   = yyLineCount;
  11570. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11571. # line 699 "fortran.rex"
  11572. { yyStart (DIST);
  11573.                                       return(TokEndDo);
  11574. } goto yyBegin;
  11575. case 1040:;
  11576. Attribute.Position.Line   = yyLineCount;
  11577. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11578. # line 701 "fortran.rex"
  11579. { yyStart (ASS);
  11580.                                       SaveBEGToken(TokForall);
  11581. } goto yyBegin;
  11582. case 88:;
  11583. case 218:;
  11584. Attribute.Position.Line   = yyLineCount;
  11585. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11586. # line 703 "fortran.rex"
  11587. { yyStart (DIST);
  11588.                                       return(TokEndForall);
  11589. } goto yyBegin;
  11590. case 1037:;
  11591. Attribute.Position.Line   = yyLineCount;
  11592. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11593. # line 706 "fortran.rex"
  11594. { yyStart (ASS);
  11595.                                       SaveBEGToken(TokIf);
  11596. } goto yyBegin;
  11597. case 189:;
  11598. Attribute.Position.Line   = yyLineCount;
  11599. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11600. # line 708 "fortran.rex"
  11601. { yyStart (ASS);
  11602.                                       SaveBEGToken(TokElse);
  11603. } goto yyBegin;
  11604. case 82:;
  11605. case 212:;
  11606. Attribute.Position.Line   = yyLineCount;
  11607. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11608. # line 710 "fortran.rex"
  11609. { yyStart (DIST);
  11610.                                       ReservedWordState = StateElseIf;
  11611.                                       return(TokElseIf);
  11612. } goto yyBegin;
  11613. case 86:;
  11614. case 216:;
  11615. Attribute.Position.Line   = yyLineCount;
  11616. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11617. # line 713 "fortran.rex"
  11618. { yyStart (DIST);
  11619.                                       return(TokEndIf);
  11620. } goto yyBegin;
  11621. case 1036:;
  11622. Attribute.Position.Line   = yyLineCount;
  11623. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11624. # line 716 "fortran.rex"
  11625. { yyStart (ASS);
  11626.                                       SaveBEGToken(TokWhere);
  11627. } goto yyBegin;
  11628. case 81:;
  11629. case 211:;
  11630. Attribute.Position.Line   = yyLineCount;
  11631. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11632. # line 718 "fortran.rex"
  11633. { yyStart (DIST);
  11634.                                       return(TokElseWhere);
  11635. } goto yyBegin;
  11636. case 83:;
  11637. case 213:;
  11638. Attribute.Position.Line   = yyLineCount;
  11639. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11640. # line 720 "fortran.rex"
  11641. { yyStart (DIST);
  11642.                                       return(TokEndWhere);
  11643. } goto yyBegin;
  11644. case 1032:;
  11645. Attribute.Position.Line   = yyLineCount;
  11646. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11647. # line 723 "fortran.rex"
  11648. { yyStart (ASS);
  11649.                                       SaveBEGToken(TokSelect);
  11650. } goto yyBegin;
  11651. case 1027:;
  11652. Attribute.Position.Line   = yyLineCount;
  11653. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11654. # line 725 "fortran.rex"
  11655. { yyStart (ASS);
  11656.                                       SaveBEGToken(TokCase);
  11657. } goto yyBegin;
  11658. case 1025:;
  11659. Attribute.Position.Line   = yyLineCount;
  11660. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11661. # line 727 "fortran.rex"
  11662. { yyStart (ASS);
  11663.                                       SaveBEGToken(TokDefault);
  11664. } goto yyBegin;
  11665. case 1020:;
  11666. Attribute.Position.Line   = yyLineCount;
  11667. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11668. # line 730 "fortran.rex"
  11669. { yyStart (ASS);
  11670.                                       SaveBEGToken(TokEntry);
  11671. } goto yyBegin;
  11672. case 190:;
  11673. Attribute.Position.Line   = yyLineCount;
  11674. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11675. # line 733 "fortran.rex"
  11676. { yyStart (DIST);
  11677.                                       return(TokEnd);
  11678. } goto yyBegin;
  11679. case 1017:;
  11680. Attribute.Position.Line   = yyLineCount;
  11681. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11682. # line 742 "fortran.rex"
  11683. { yyStart (ASS);
  11684.                                       SaveBEGToken(TokAssign);
  11685. } goto yyBegin;
  11686. case 1012:;
  11687. Attribute.Position.Line   = yyLineCount;
  11688. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11689. # line 744 "fortran.rex"
  11690. { yyStart (ASS);
  11691.                                       SaveBEGToken(TokCall);
  11692. } goto yyBegin;
  11693. case 1009:;
  11694. Attribute.Position.Line   = yyLineCount;
  11695. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11696. # line 746 "fortran.rex"
  11697. { yyStart (ASS);
  11698.                                       SaveBEGToken(TokContinue);
  11699. } goto yyBegin;
  11700. case 1002:;
  11701. Attribute.Position.Line   = yyLineCount;
  11702. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11703. # line 748 "fortran.rex"
  11704. { yyStart (ASS);
  11705.                                       SaveBEGToken(TokStop);
  11706. } goto yyBegin;
  11707. case 998:;
  11708. Attribute.Position.Line   = yyLineCount;
  11709. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11710. # line 750 "fortran.rex"
  11711. { yyStart (ASS);
  11712.                                       SaveBEGToken(TokReturn);
  11713. } goto yyBegin;
  11714. case 78:;
  11715. case 210:;
  11716. Attribute.Position.Line   = yyLineCount;
  11717. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11718. # line 752 "fortran.rex"
  11719. { yyStart (DIST);
  11720.                                       return(TokGoto);
  11721. } goto yyBegin;
  11722. case 994:;
  11723. Attribute.Position.Line   = yyLineCount;
  11724. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11725. # line 754 "fortran.rex"
  11726. { yyStart (ASS);
  11727.                                       SaveBEGToken(TokCycle);
  11728. } goto yyBegin;
  11729. case 990:;
  11730. Attribute.Position.Line   = yyLineCount;
  11731. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11732. # line 756 "fortran.rex"
  11733. { yyStart (ASS);
  11734.                                       SaveBEGToken(TokExit);
  11735. } goto yyBegin;
  11736. case 988:;
  11737. Attribute.Position.Line   = yyLineCount;
  11738. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11739. # line 759 "fortran.rex"
  11740. { yyStart (ASS);
  11741.                                       SaveBEGToken(TokRead);
  11742. } goto yyBegin;
  11743. case 986:;
  11744. Attribute.Position.Line   = yyLineCount;
  11745. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11746. # line 761 "fortran.rex"
  11747. { yyStart (ASS);
  11748.                                       SaveBEGToken(TokWrite);
  11749. } goto yyBegin;
  11750. case 981:;
  11751. Attribute.Position.Line   = yyLineCount;
  11752. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11753. # line 763 "fortran.rex"
  11754. { yyStart (ASS);
  11755.                                       SaveBEGToken(TokPrint);
  11756. } goto yyBegin;
  11757. case 976:;
  11758. Attribute.Position.Line   = yyLineCount;
  11759. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11760. # line 765 "fortran.rex"
  11761. { yyStart (ASS);
  11762.                                       SaveBEGToken(TokOpen);
  11763. } goto yyBegin;
  11764. case 972:;
  11765. Attribute.Position.Line   = yyLineCount;
  11766. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11767. # line 767 "fortran.rex"
  11768. { yyStart (ASS);
  11769.                                       SaveBEGToken(TokClose);
  11770. } goto yyBegin;
  11771. case 967:;
  11772. Attribute.Position.Line   = yyLineCount;
  11773. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11774. # line 769 "fortran.rex"
  11775. { yyStart (ASS);
  11776.                                       SaveBEGToken(TokInquire);
  11777. } goto yyBegin;
  11778. case 962:;
  11779. Attribute.Position.Line   = yyLineCount;
  11780. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11781. # line 771 "fortran.rex"
  11782. { yyStart (ASS);
  11783.                                       SaveBEGToken(TokBackspace);
  11784. } goto yyBegin;
  11785. case 954:;
  11786. Attribute.Position.Line   = yyLineCount;
  11787. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11788. # line 773 "fortran.rex"
  11789. { yyStart (ASS);
  11790.                                       SaveBEGToken(TokEndfile);
  11791. } goto yyBegin;
  11792. case 951:;
  11793. Attribute.Position.Line   = yyLineCount;
  11794. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11795. # line 775 "fortran.rex"
  11796. { yyStart (ASS);
  11797.                                       SaveBEGToken(TokRewind);
  11798. } goto yyBegin;
  11799. case 947:;
  11800. Attribute.Position.Line   = yyLineCount;
  11801. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11802. # line 778 "fortran.rex"
  11803. { yyStart (FORMAT);
  11804.                                       return (TokFormat);
  11805. } goto yyBegin;
  11806. case 941:;
  11807. Attribute.Position.Line   = yyLineCount;
  11808. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11809. # line 780 "fortran.rex"
  11810. { yyStart (ASS);
  11811.                                       SaveBEGToken(TokAllocate);
  11812. } goto yyBegin;
  11813. case 933:;
  11814. Attribute.Position.Line   = yyLineCount;
  11815. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11816. # line 782 "fortran.rex"
  11817. { yyStart (ASS);
  11818.                                       SaveBEGToken(TokDeallocate);
  11819. } goto yyBegin;
  11820. case 924:;
  11821. Attribute.Position.Line   = yyLineCount;
  11822. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11823. # line 784 "fortran.rex"
  11824. { yyStart (ASS);
  11825.                                       SaveBEGToken(TokNullify);
  11826. } goto yyBegin;
  11827. case 917:;
  11828. Attribute.Position.Line   = yyLineCount;
  11829. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11830. # line 786 "fortran.rex"
  11831. { yyStart (ASS);
  11832.                                       SaveBEGToken(TokReduce);
  11833. } goto yyBegin;
  11834. case 74:;
  11835. Attribute.Position.Line   = yyLineCount;
  11836. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  11837. # line 789 "fortran.rex"
  11838. {yyStart(COMMENT);
  11839. } goto yyBegin;
  11840. case 72:;
  11841. case 187:;
  11842. case 188:;
  11843. case 191:;
  11844. case 192:;
  11845. case 193:;
  11846. case 194:;
  11847. case 195:;
  11848. case 196:;
  11849. case 197:;
  11850. case 198:;
  11851. case 199:;
  11852. case 200:;
  11853. case 201:;
  11854. case 202:;
  11855. case 203:;
  11856. case 204:;
  11857. case 205:;
  11858. case 206:;
  11859. case 208:;
  11860. case 287:;
  11861. case 324:;
  11862. case 325:;
  11863. case 326:;
  11864. case 327:;
  11865. case 328:;
  11866. case 329:;
  11867. case 330:;
  11868. case 331:;
  11869. case 332:;
  11870. case 333:;
  11871. case 334:;
  11872. case 335:;
  11873. case 336:;
  11874. case 337:;
  11875. case 338:;
  11876. case 339:;
  11877. case 340:;
  11878. case 341:;
  11879. case 362:;
  11880. case 363:;
  11881. case 364:;
  11882. case 365:;
  11883. case 366:;
  11884. case 367:;
  11885. case 368:;
  11886. case 370:;
  11887. case 371:;
  11888. case 372:;
  11889. case 373:;
  11890. case 374:;
  11891. case 375:;
  11892. case 376:;
  11893. case 377:;
  11894. case 378:;
  11895. case 379:;
  11896. case 380:;
  11897. case 390:;
  11898. case 391:;
  11899. case 392:;
  11900. case 393:;
  11901. case 394:;
  11902. case 395:;
  11903. case 399:;
  11904. case 400:;
  11905. case 912:;
  11906. case 913:;
  11907. case 914:;
  11908. case 915:;
  11909. case 916:;
  11910. case 918:;
  11911. case 919:;
  11912. case 920:;
  11913. case 921:;
  11914. case 922:;
  11915. case 923:;
  11916. case 925:;
  11917. case 926:;
  11918. case 927:;
  11919. case 928:;
  11920. case 929:;
  11921. case 930:;
  11922. case 931:;
  11923. case 932:;
  11924. case 934:;
  11925. case 935:;
  11926. case 936:;
  11927. case 937:;
  11928. case 938:;
  11929. case 939:;
  11930. case 940:;
  11931. case 942:;
  11932. case 943:;
  11933. case 944:;
  11934. case 945:;
  11935. case 946:;
  11936. case 948:;
  11937. case 949:;
  11938. case 950:;
  11939. case 952:;
  11940. case 953:;
  11941. case 955:;
  11942. case 956:;
  11943. case 957:;
  11944. case 958:;
  11945. case 959:;
  11946. case 960:;
  11947. case 961:;
  11948. case 963:;
  11949. case 964:;
  11950. case 965:;
  11951. case 966:;
  11952. case 968:;
  11953. case 969:;
  11954. case 970:;
  11955. case 971:;
  11956. case 973:;
  11957. case 974:;
  11958. case 975:;
  11959. case 977:;
  11960. case 978:;
  11961. case 979:;
  11962. case 980:;
  11963. case 982:;
  11964. case 983:;
  11965. case 984:;
  11966. case 985:;
  11967. case 987:;
  11968. case 989:;
  11969. case 991:;
  11970. case 992:;
  11971. case 993:;
  11972. case 995:;
  11973. case 996:;
  11974. case 997:;
  11975. case 999:;
  11976. case 1000:;
  11977. case 1001:;
  11978. case 1003:;
  11979. case 1004:;
  11980. case 1005:;
  11981. case 1006:;
  11982. case 1007:;
  11983. case 1008:;
  11984. case 1010:;
  11985. case 1011:;
  11986. case 1013:;
  11987. case 1014:;
  11988. case 1015:;
  11989. case 1016:;
  11990. case 1018:;
  11991. case 1019:;
  11992. case 1021:;
  11993. case 1022:;
  11994. case 1023:;
  11995. case 1024:;
  11996. case 1026:;
  11997. case 1028:;
  11998. case 1029:;
  11999. case 1030:;
  12000. case 1031:;
  12001. case 1033:;
  12002. case 1034:;
  12003. case 1035:;
  12004. case 1038:;
  12005. case 1039:;
  12006. case 1041:;
  12007. case 1042:;
  12008. case 1044:;
  12009. case 1045:;
  12010. case 1046:;
  12011. case 1048:;
  12012. case 1049:;
  12013. case 1050:;
  12014. case 1051:;
  12015. case 1052:;
  12016. case 1053:;
  12017. case 1055:;
  12018. case 1056:;
  12019. case 1057:;
  12020. case 1058:;
  12021. case 1059:;
  12022. case 1060:;
  12023. case 1062:;
  12024. case 1063:;
  12025. case 1064:;
  12026. case 1065:;
  12027. case 1066:;
  12028. case 1067:;
  12029. case 1068:;
  12030. case 1069:;
  12031. case 1070:;
  12032. case 1072:;
  12033. case 1073:;
  12034. case 1074:;
  12035. case 1075:;
  12036. case 1076:;
  12037. case 1077:;
  12038. case 1079:;
  12039. case 1080:;
  12040. case 1081:;
  12041. case 1083:;
  12042. case 1084:;
  12043. case 1085:;
  12044. case 1087:;
  12045. case 1088:;
  12046. case 1089:;
  12047. case 1090:;
  12048. case 1091:;
  12049. case 1093:;
  12050. case 1094:;
  12051. case 1095:;
  12052. case 1097:;
  12053. case 1098:;
  12054. case 1099:;
  12055. case 1100:;
  12056. case 1102:;
  12057. case 1103:;
  12058. case 1104:;
  12059. case 1105:;
  12060. case 1107:;
  12061. case 1109:;
  12062. case 1110:;
  12063. case 1111:;
  12064. case 1112:;
  12065. case 1113:;
  12066. case 1114:;
  12067. case 1115:;
  12068. case 1117:;
  12069. case 1118:;
  12070. case 1120:;
  12071. case 1121:;
  12072. case 1122:;
  12073. case 1123:;
  12074. case 1124:;
  12075. case 1126:;
  12076. case 1127:;
  12077. case 1128:;
  12078. case 1129:;
  12079. case 1131:;
  12080. case 1132:;
  12081. case 1133:;
  12082. case 1134:;
  12083. case 1135:;
  12084. case 1137:;
  12085. case 1138:;
  12086. case 1139:;
  12087. case 1140:;
  12088. case 1141:;
  12089. case 1142:;
  12090. case 1143:;
  12091. case 1145:;
  12092. case 1146:;
  12093. case 1148:;
  12094. case 1149:;
  12095. case 1150:;
  12096. case 1151:;
  12097. case 1152:;
  12098. case 1154:;
  12099. case 1155:;
  12100. case 1156:;
  12101. case 1157:;
  12102. case 1158:;
  12103. case 1159:;
  12104. case 1161:;
  12105. case 1162:;
  12106. case 1163:;
  12107. case 1164:;
  12108. case 1165:;
  12109. case 1166:;
  12110. case 1167:;
  12111. case 1168:;
  12112. case 1170:;
  12113. case 1171:;
  12114. case 1172:;
  12115. case 1173:;
  12116. case 1174:;
  12117. case 1175:;
  12118. case 1177:;
  12119. case 1179:;
  12120. case 1180:;
  12121. case 1181:;
  12122. case 1182:;
  12123. case 1184:;
  12124. case 1185:;
  12125. case 1186:;
  12126. case 1187:;
  12127. case 1188:;
  12128. case 1189:;
  12129. case 1190:;
  12130. case 1192:;
  12131. case 1193:;
  12132. case 1194:;
  12133. case 1195:;
  12134. case 1196:;
  12135. case 1197:;
  12136. case 1199:;
  12137. case 1200:;
  12138. case 1201:;
  12139. case 1204:;
  12140. case 1205:;
  12141. Attribute.Position.Line   = yyLineCount;
  12142. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12143. # line 792 "fortran.rex"
  12144. { yyStart (DIST);
  12145.                      SetIdentifier ();
  12146.                      return(TokIdentifier);
  12147. } goto yyBegin;
  12148. case 47:;
  12149. case 421:;
  12150. # line 802 "fortran.rex"
  12151. { MyLength = GetWord (MyWord);
  12152.                          Attribute.StringConst =
  12153.                              PutString (MyWord, MyLength);
  12154. } goto yyBegin;
  12155. case 911:;
  12156. Attribute.Position.Line   = yyLineCount;
  12157. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12158. # line 807 "fortran.rex"
  12159. {  IsIncluded += 1;
  12160.                    if ( access(MyWord, R_OK) != 0)
  12161.                     { fprintf(stderr,"Include file %s could not be opened\n",
  12162.                               MyWord);
  12163.                     }
  12164.                    /* printf ("Include %s\n", MyWord); */
  12165.                    BeginFile (MyWord);
  12166.                    yyStart (STD);
  12167.  
  12168. } goto yyBegin;
  12169. case 48:;
  12170. case 414:;
  12171. case 420:;
  12172. Attribute.Position.Line   = yyLineCount;
  12173. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12174. # line 826 "fortran.rex"
  12175. { yyLess (0);
  12176.                               if (MakeEndNL > 0)
  12177.                                  { MakeEndNL -= 1 ;
  12178.                                    return (TokNL);  }
  12179.                                else if (MakeEndDos > 0)
  12180.                                  { MakeEndDos -= 1;
  12181.                                    MakeEndNL   = 1;
  12182.                                    return(TokEndDo); }
  12183.                                else yyStart (STD);
  12184.  
  12185. } goto yyBegin;
  12186. case 910:;
  12187. Attribute.Position.Line   = yyLineCount;
  12188. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12189. # line 838 "fortran.rex"
  12190. {
  12191. } goto yyBegin;
  12192. case 62:;
  12193. Attribute.Position.Line   = yyLineCount;
  12194. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12195. # line 840 "fortran.rex"
  12196. { yyEol (0);
  12197. } goto yyBegin;
  12198. case 909:;
  12199. Attribute.Position.Line   = yyLineCount;
  12200. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12201. # line 842 "fortran.rex"
  12202. { yyStart (BEG);
  12203.                                        return (TokNL);
  12204.  
  12205. } goto yyBegin;
  12206. case 71:;
  12207. Attribute.Position.Line   = yyLineCount;
  12208. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12209. # line 858 "fortran.rex"
  12210. { /* printf ("Fortsetzung erkannt\n"); */
  12211.                                    yyEol (6);
  12212. } goto yyBegin;
  12213. case 60:;
  12214. case 406:;
  12215. Attribute.Position.Line   = yyLineCount;
  12216. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12217. # line 861 "fortran.rex"
  12218. { if (MakeEndDos > 0)
  12219.                                           yyStart (ENDS);
  12220.                                        if (MakeEndDos == 0)
  12221.                                           yyStart(STD);
  12222.                                        yyEol(0);
  12223.                                        return (TokNL);
  12224. } goto yyBegin;
  12225. case 58:;
  12226. # line 874 "fortran.rex"
  12227. { /* not a reserved word, will be an assign */
  12228.                        yyLess  (0);      /* = to be scanned againg */
  12229.                        yyStart (DIST);
  12230.                        return  (TokIdentifier);
  12231. } goto yyBegin;
  12232. case 59:;
  12233. # line 879 "fortran.rex"
  12234. { yyEol (6);
  12235. } goto yyBegin;
  12236. case 57:;
  12237. case 407:;
  12238. # line 881 "fortran.rex"
  12239. { /* it was a reserved word */
  12240.                        yyLess  (0);
  12241.                        MakeEndNL += 1;   /* saves this CR */
  12242.                        yyStart (ENDS);
  12243.                        return  (GetBEGToken());
  12244. } goto yyBegin;
  12245. case 56:;
  12246. case 185:;
  12247. case 412:;
  12248. # line 887 "fortran.rex"
  12249. { /* token form BEG was a reserved word */
  12250.                        yyLess  (0);
  12251.                        yyStart (DIST);
  12252.                        return  (GetBEGToken());
  12253. } goto yyBegin;
  12254. case 908:;
  12255. Attribute.Position.Line   = yyLineCount;
  12256. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12257. # line 900 "fortran.rex"
  12258. { return(CheckReswd(StateTypes,TokDeclReal));
  12259. } goto yyBegin;
  12260. case 907:;
  12261. Attribute.Position.Line   = yyLineCount;
  12262. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12263. # line 901 "fortran.rex"
  12264. { return(CheckReswd(StateTypes,TokDeclInt));
  12265. } goto yyBegin;
  12266. case 904:;
  12267. Attribute.Position.Line   = yyLineCount;
  12268. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12269. # line 902 "fortran.rex"
  12270. { return(CheckReswd(StateTypes,TokDeclCharacter));
  12271. } goto yyBegin;
  12272. case 896:;
  12273. Attribute.Position.Line   = yyLineCount;
  12274. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12275. # line 903 "fortran.rex"
  12276. { return(CheckReswd(StateTypes,TokDeclLogical));
  12277. } goto yyBegin;
  12278. case 63:;
  12279. Attribute.Position.Line   = yyLineCount;
  12280. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12281. # line 905 "fortran.rex"
  12282. { return(CheckReswd(StateTypes,TokDeclDouble));
  12283. } goto yyBegin;
  12284. case 64:;
  12285. Attribute.Position.Line   = yyLineCount;
  12286. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12287. # line 907 "fortran.rex"
  12288. { return(CheckReswd(StateTypes,TokDeclCDouble));
  12289. } goto yyBegin;
  12290. case 889:;
  12291. Attribute.Position.Line   = yyLineCount;
  12292. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12293. # line 908 "fortran.rex"
  12294. { return(CheckReswd(StateTypes,TokPure));
  12295. } goto yyBegin;
  12296. case 66:;
  12297. Attribute.Position.Line   = yyLineCount;
  12298. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12299. # line 910 "fortran.rex"
  12300. { return(CheckReswd(StateTypes,TokExtHPF));
  12301. } goto yyBegin;
  12302. case 67:;
  12303. Attribute.Position.Line   = yyLineCount;
  12304. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12305. # line 912 "fortran.rex"
  12306. { return(CheckReswd(StateTypes,TokExtHPFLocal));
  12307. } goto yyBegin;
  12308. case 887:;
  12309. Attribute.Position.Line   = yyLineCount;
  12310. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12311. # line 913 "fortran.rex"
  12312. { return(CheckReswd(StateTypes,TokRecursive));
  12313. } goto yyBegin;
  12314. case 880:;
  12315. Attribute.Position.Line   = yyLineCount;
  12316. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12317. # line 918 "fortran.rex"
  12318. { return(TokSubroutine);
  12319. } goto yyBegin;
  12320. case 871:;
  12321. Attribute.Position.Line   = yyLineCount;
  12322. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12323. # line 919 "fortran.rex"
  12324. { ReservedWordState = StateFunc;
  12325.                                        return(TokFunction);
  12326. } goto yyBegin;
  12327. case 863:;
  12328. Attribute.Position.Line   = yyLineCount;
  12329. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12330. # line 921 "fortran.rex"
  12331. { return(TokProgram);
  12332. } goto yyBegin;
  12333. case 858:;
  12334. Attribute.Position.Line   = yyLineCount;
  12335. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12336. # line 922 "fortran.rex"
  12337. { return(TokModule);
  12338. } goto yyBegin;
  12339. case 852:;
  12340. Attribute.Position.Line   = yyLineCount;
  12341. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12342. # line 924 "fortran.rex"
  12343. { return(CheckReswd(StateFunc,TokResult));
  12344. } goto yyBegin;
  12345. case 848:;
  12346. Attribute.Position.Line   = yyLineCount;
  12347. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12348. # line 932 "fortran.rex"
  12349. { return(TokAllocatable1);
  12350. } goto yyBegin;
  12351. case 838:;
  12352. Attribute.Position.Line   = yyLineCount;
  12353. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12354. # line 933 "fortran.rex"
  12355. { return(TokOptional1);
  12356. } goto yyBegin;
  12357. case 832:;
  12358. Attribute.Position.Line   = yyLineCount;
  12359. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12360. # line 934 "fortran.rex"
  12361. { return(TokPointer1);
  12362. } goto yyBegin;
  12363. case 826:;
  12364. Attribute.Position.Line   = yyLineCount;
  12365. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12366. # line 935 "fortran.rex"
  12367. { return(TokTarget1);
  12368. } goto yyBegin;
  12369. case 821:;
  12370. Attribute.Position.Line   = yyLineCount;
  12371. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12372. # line 936 "fortran.rex"
  12373. { return(TokPublic1);
  12374. } goto yyBegin;
  12375. case 816:;
  12376. Attribute.Position.Line   = yyLineCount;
  12377. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12378. # line 937 "fortran.rex"
  12379. { return(TokPrivate1);
  12380. } goto yyBegin;
  12381. case 812:;
  12382. Attribute.Position.Line   = yyLineCount;
  12383. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12384. # line 938 "fortran.rex"
  12385. { return(TokSave1);
  12386. } goto yyBegin;
  12387. case 809:;
  12388. Attribute.Position.Line   = yyLineCount;
  12389. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12390. # line 939 "fortran.rex"
  12391. { return(TokArray1);
  12392. } goto yyBegin;
  12393. case 805:;
  12394. Attribute.Position.Line   = yyLineCount;
  12395. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12396. # line 940 "fortran.rex"
  12397. { return(TokDimension1);
  12398. } goto yyBegin;
  12399. case 797:;
  12400. Attribute.Position.Line   = yyLineCount;
  12401. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12402. # line 941 "fortran.rex"
  12403. { return(TokParameter1);
  12404. } goto yyBegin;
  12405. case 789:;
  12406. Attribute.Position.Line   = yyLineCount;
  12407. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12408. # line 942 "fortran.rex"
  12409. { return(TokIntrinsic1);
  12410. } goto yyBegin;
  12411. case 783:;
  12412. Attribute.Position.Line   = yyLineCount;
  12413. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12414. # line 943 "fortran.rex"
  12415. { return(TokExternal1);
  12416. } goto yyBegin;
  12417. case 778:;
  12418. Attribute.Position.Line   = yyLineCount;
  12419. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12420. # line 944 "fortran.rex"
  12421. { return(TokData1);
  12422. } goto yyBegin;
  12423. case 775:;
  12424. Attribute.Position.Line   = yyLineCount;
  12425. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12426. # line 945 "fortran.rex"
  12427. { return(TokIntent1);
  12428. } goto yyBegin;
  12429. case 700:;
  12430. Attribute.Position.Line   = yyLineCount;
  12431. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12432. # line 949 "fortran.rex"
  12433. { return(TokIn);
  12434. } goto yyBegin;
  12435. case 771:;
  12436. Attribute.Position.Line   = yyLineCount;
  12437. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12438. # line 950 "fortran.rex"
  12439. { return(TokInOut);
  12440. } goto yyBegin;
  12441. case 768:;
  12442. Attribute.Position.Line   = yyLineCount;
  12443. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12444. # line 951 "fortran.rex"
  12445. { return(TokOut);
  12446. } goto yyBegin;
  12447. case 766:;
  12448. Attribute.Position.Line   = yyLineCount;
  12449. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12450. # line 961 "fortran.rex"
  12451. { return(CheckReswd(StateUse,TokOnly));
  12452. } goto yyBegin;
  12453. case 763:;
  12454. Attribute.Position.Line   = yyLineCount;
  12455. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12456. # line 971 "fortran.rex"
  12457. { return(CheckReswd(StateInterf,TokOperator));
  12458. } goto yyBegin;
  12459. case 758:;
  12460. Attribute.Position.Line   = yyLineCount;
  12461. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12462. # line 972 "fortran.rex"
  12463. { return(CheckReswd(StateInterf,TokAssignment));
  12464. } goto yyBegin;
  12465. case 748:;
  12466. Attribute.Position.Line   = yyLineCount;
  12467. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12468. # line 982 "fortran.rex"
  12469. { return(CheckReswd2 (StateIf,
  12470.                                            StateElseIf, TokThen));
  12471. } goto yyBegin;
  12472. case 745:;
  12473. Attribute.Position.Line   = yyLineCount;
  12474. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12475. # line 985 "fortran.rex"
  12476. { return(CheckReswd(StateIf,TokCall));
  12477. } goto yyBegin;
  12478. case 743:;
  12479. Attribute.Position.Line   = yyLineCount;
  12480. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12481. # line 986 "fortran.rex"
  12482. { return(CheckReswd(StateIf,TokContinue));
  12483. } goto yyBegin;
  12484. case 736:;
  12485. Attribute.Position.Line   = yyLineCount;
  12486. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12487. # line 987 "fortran.rex"
  12488. { return(CheckReswd(StateIf,TokStop));
  12489. } goto yyBegin;
  12490. case 733:;
  12491. Attribute.Position.Line   = yyLineCount;
  12492. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12493. # line 988 "fortran.rex"
  12494. { return(CheckReswd(StateIf,TokReturn));
  12495. } goto yyBegin;
  12496. case 65:;
  12497. case 186:;
  12498. Attribute.Position.Line   = yyLineCount;
  12499. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12500. # line 989 "fortran.rex"
  12501. { return(CheckReswd(StateIf,TokGoto));
  12502. } goto yyBegin;
  12503. case 729:;
  12504. Attribute.Position.Line   = yyLineCount;
  12505. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12506. # line 991 "fortran.rex"
  12507. { return(CheckReswd(StateIf,TokCycle));
  12508. } goto yyBegin;
  12509. case 725:;
  12510. Attribute.Position.Line   = yyLineCount;
  12511. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12512. # line 992 "fortran.rex"
  12513. { return(CheckReswd(StateIf,TokExit));
  12514. } goto yyBegin;
  12515. case 723:;
  12516. Attribute.Position.Line   = yyLineCount;
  12517. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12518. # line 994 "fortran.rex"
  12519. { return(CheckReswd(StateIf,TokRead));
  12520. } goto yyBegin;
  12521. case 721:;
  12522. Attribute.Position.Line   = yyLineCount;
  12523. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12524. # line 995 "fortran.rex"
  12525. { return(CheckReswd(StateIf,TokWrite));
  12526. } goto yyBegin;
  12527. case 717:;
  12528. Attribute.Position.Line   = yyLineCount;
  12529. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12530. # line 996 "fortran.rex"
  12531. { return(CheckReswd(StateIf,TokPrint));
  12532. } goto yyBegin;
  12533. case 712:;
  12534. Attribute.Position.Line   = yyLineCount;
  12535. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12536. # line 997 "fortran.rex"
  12537. { return(CheckReswd(StateIf,TokOpen));
  12538. } goto yyBegin;
  12539. case 709:;
  12540. Attribute.Position.Line   = yyLineCount;
  12541. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12542. # line 998 "fortran.rex"
  12543. { return(CheckReswd(StateIf,TokClose));
  12544. } goto yyBegin;
  12545. case 705:;
  12546. Attribute.Position.Line   = yyLineCount;
  12547. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12548. # line 999 "fortran.rex"
  12549. { return(CheckReswd(StateIf,TokInquire));
  12550. } goto yyBegin;
  12551. case 698:;
  12552. Attribute.Position.Line   = yyLineCount;
  12553. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12554. # line 1000 "fortran.rex"
  12555. { return(CheckReswd(StateIf,TokBackspace));
  12556. } goto yyBegin;
  12557. case 689:;
  12558. Attribute.Position.Line   = yyLineCount;
  12559. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12560. # line 1001 "fortran.rex"
  12561. { return(CheckReswd(StateIf,TokEndfile));
  12562. } goto yyBegin;
  12563. case 685:;
  12564. Attribute.Position.Line   = yyLineCount;
  12565. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12566. # line 1002 "fortran.rex"
  12567. { return(CheckReswd(StateIf,TokRewind));
  12568. } goto yyBegin;
  12569. case 69:;
  12570. Attribute.Position.Line   = yyLineCount;
  12571. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12572. # line 1010 "fortran.rex"
  12573. { yyLess(3);
  12574.                                        return(TokErr);
  12575. } goto yyBegin;
  12576. case 70:;
  12577. Attribute.Position.Line   = yyLineCount;
  12578. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12579. # line 1012 "fortran.rex"
  12580. { yyLess(3);
  12581.                                        return(TokEnd);
  12582. } goto yyBegin;
  12583. case 68:;
  12584. Attribute.Position.Line   = yyLineCount;
  12585. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12586. # line 1014 "fortran.rex"
  12587. { yyLess(3);
  12588.                                        return(TokEor);
  12589. } goto yyBegin;
  12590. case 679:;
  12591. Attribute.Position.Line   = yyLineCount;
  12592. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12593. # line 1017 "fortran.rex"
  12594. { return(TokCase);
  12595. } goto yyBegin;
  12596. case 675:;
  12597. Attribute.Position.Line   = yyLineCount;
  12598. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12599. # line 1018 "fortran.rex"
  12600. { return(TokSelect);
  12601. } goto yyBegin;
  12602. case 669:;
  12603. Attribute.Position.Line   = yyLineCount;
  12604. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12605. # line 1026 "fortran.rex"
  12606. { return(CheckReswd(StateDo,TokWhile));
  12607. } goto yyBegin;
  12608. case 664:;
  12609. Attribute.Position.Line   = yyLineCount;
  12610. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12611. # line 1027 "fortran.rex"
  12612. { return(CheckReswd(StateDo,TokTimes));
  12613. } goto yyBegin;
  12614. case 660:;
  12615. Attribute.Position.Line   = yyLineCount;
  12616. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12617. # line 1031 "fortran.rex"
  12618. { return (CheckReswd (StateAssign, TokTo));
  12619. } goto yyBegin;
  12620. case 61:;
  12621. Attribute.Position.Line   = yyLineCount;
  12622. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12623. # line 1033 "fortran.rex"
  12624. {
  12625. } goto yyBegin;
  12626. case 658:;
  12627. Attribute.Position.Line   = yyLineCount;
  12628. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12629. # line 1035 "fortran.rex"
  12630. { StringLength = 0;
  12631.                yyStart (String1);
  12632. } goto yyBegin;
  12633. case 657:;
  12634. Attribute.Position.Line   = yyLineCount;
  12635. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12636. # line 1038 "fortran.rex"
  12637. { StringLength = 0;
  12638.                   yyStart (String2);
  12639. } goto yyBegin;
  12640. case 54:;
  12641. case 417:;
  12642. # line 1048 "fortran.rex"
  12643. { MyLength = GetWord (MyWord);
  12644.                        for (i=0; i<MyLength; i++)
  12645.                           StringWord[StringLength+i] = MyWord[i];
  12646.                        StringLength += MyLength;
  12647. } goto yyBegin;
  12648. case 55:;
  12649. # line 1053 "fortran.rex"
  12650. { StringWord[StringLength] = '\n';
  12651.                        StringLength += 1;
  12652.                        yyEol (0);
  12653. } goto yyBegin;
  12654. case 656:;
  12655. # line 1057 "fortran.rex"
  12656. { StringWord[StringLength] = 39;
  12657.                        StringLength += 1;
  12658. } goto yyBegin;
  12659. case 655:;
  12660. # line 1060 "fortran.rex"
  12661. { yyPrevious;
  12662.                  Attribute.StringConst = PutString (StringWord, StringLength);
  12663.                  return (TokCharLiteral);
  12664. } goto yyBegin;
  12665. case 53:;
  12666. case 418:;
  12667. # line 1064 "fortran.rex"
  12668. { MyLength = GetWord (MyWord);
  12669.                        for (i=0; i<MyLength; i++)
  12670.                           StringWord[StringLength+i] = MyWord[i];
  12671.                        StringLength += MyLength;
  12672. } goto yyBegin;
  12673. case 654:;
  12674. # line 1073 "fortran.rex"
  12675. { StringWord[StringLength] = 34;
  12676.                                 StringLength += 1;
  12677. } goto yyBegin;
  12678. case 653:;
  12679. # line 1076 "fortran.rex"
  12680. { yyPrevious;
  12681.                  Attribute.StringConst = PutString (StringWord, StringLength);
  12682.                  return (TokCharLiteral);
  12683. } goto yyBegin;
  12684. case 652:;
  12685. Attribute.Position.Line   = yyLineCount;
  12686. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12687. # line 1088 "fortran.rex"
  12688. { return(TokPercent);
  12689. } goto yyBegin;
  12690. case 646:;
  12691. Attribute.Position.Line   = yyLineCount;
  12692. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12693. # line 1090 "fortran.rex"
  12694. { return(TokLParanthesis);
  12695. } goto yyBegin;
  12696. case 651:;
  12697. Attribute.Position.Line   = yyLineCount;
  12698. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12699. # line 1091 "fortran.rex"
  12700. { return(TokRParanthesis);
  12701. } goto yyBegin;
  12702. case 643:;
  12703. Attribute.Position.Line   = yyLineCount;
  12704. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12705. # line 1092 "fortran.rex"
  12706. { return(TokColon);
  12707. } goto yyBegin;
  12708. case 650:;
  12709. Attribute.Position.Line   = yyLineCount;
  12710. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12711. # line 1093 "fortran.rex"
  12712. { return(TokComma);
  12713. } goto yyBegin;
  12714. case 649:;
  12715. Attribute.Position.Line   = yyLineCount;
  12716. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12717. # line 1095 "fortran.rex"
  12718. { return(TokLBracket);
  12719. } goto yyBegin;
  12720. case 648:;
  12721. Attribute.Position.Line   = yyLineCount;
  12722. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12723. # line 1096 "fortran.rex"
  12724. { return(TokRBracket);
  12725. } goto yyBegin;
  12726. case 647:;
  12727. Attribute.Position.Line   = yyLineCount;
  12728. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12729. # line 1097 "fortran.rex"
  12730. { return(TokLStrike);
  12731. } goto yyBegin;
  12732. case 645:;
  12733. Attribute.Position.Line   = yyLineCount;
  12734. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12735. # line 1098 "fortran.rex"
  12736. { return(TokRStrike);
  12737. } goto yyBegin;
  12738. case 644:;
  12739. Attribute.Position.Line   = yyLineCount;
  12740. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12741. # line 1100 "fortran.rex"
  12742. { ReservedWordState = 0; /* no reserved words */
  12743.                                  return(TokDoubleColon);
  12744. } goto yyBegin;
  12745. case 634:;
  12746. Attribute.Position.Line   = yyLineCount;
  12747. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12748. # line 1109 "fortran.rex"
  12749. { return(TokBecomes);
  12750. } goto yyBegin;
  12751. case 642:;
  12752. Attribute.Position.Line   = yyLineCount;
  12753. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12754. # line 1110 "fortran.rex"
  12755. { return(TokPAssign);
  12756. } goto yyBegin;
  12757. case 248:;
  12758. Attribute.Position.Line   = yyLineCount;
  12759. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12760. # line 1118 "fortran.rex"
  12761. { return(TokPoint);
  12762. } goto yyBegin;
  12763. case 641:;
  12764. Attribute.Position.Line   = yyLineCount;
  12765. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12766. # line 1126 "fortran.rex"
  12767. { return(TokNotEqual);
  12768. } goto yyBegin;
  12769. case 640:;
  12770. Attribute.Position.Line   = yyLineCount;
  12771. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12772. # line 1127 "fortran.rex"
  12773. { return(TokNotEqual);
  12774. } goto yyBegin;
  12775. case 639:;
  12776. Attribute.Position.Line   = yyLineCount;
  12777. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12778. # line 1129 "fortran.rex"
  12779. { return(TokNotEqual);
  12780. } goto yyBegin;
  12781. case 637:;
  12782. Attribute.Position.Line   = yyLineCount;
  12783. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12784. # line 1131 "fortran.rex"
  12785. { return(TokNotEqual);
  12786. } goto yyBegin;
  12787. case 636:;
  12788. Attribute.Position.Line   = yyLineCount;
  12789. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12790. # line 1132 "fortran.rex"
  12791. { return(TokEqual);
  12792. } goto yyBegin;
  12793. case 635:;
  12794. Attribute.Position.Line   = yyLineCount;
  12795. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12796. # line 1133 "fortran.rex"
  12797. { return(TokEqual);
  12798. } goto yyBegin;
  12799. case 633:;
  12800. Attribute.Position.Line   = yyLineCount;
  12801. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12802. # line 1134 "fortran.rex"
  12803. { return(TokGreater);
  12804. } goto yyBegin;
  12805. case 627:;
  12806. Attribute.Position.Line   = yyLineCount;
  12807. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12808. # line 1135 "fortran.rex"
  12809. { return(TokGreater);
  12810. } goto yyBegin;
  12811. case 631:;
  12812. Attribute.Position.Line   = yyLineCount;
  12813. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12814. # line 1136 "fortran.rex"
  12815. { return(TokGreaterEqual);
  12816. } goto yyBegin;
  12817. case 628:;
  12818. Attribute.Position.Line   = yyLineCount;
  12819. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12820. # line 1137 "fortran.rex"
  12821. { return(TokGreaterEqual);
  12822. } goto yyBegin;
  12823. case 626:;
  12824. Attribute.Position.Line   = yyLineCount;
  12825. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12826. # line 1138 "fortran.rex"
  12827. { return(TokLess);
  12828. } goto yyBegin;
  12829. case 620:;
  12830. Attribute.Position.Line   = yyLineCount;
  12831. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12832. # line 1139 "fortran.rex"
  12833. { return(TokLess);
  12834. } goto yyBegin;
  12835. case 624:;
  12836. Attribute.Position.Line   = yyLineCount;
  12837. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12838. # line 1140 "fortran.rex"
  12839. { return(TokLessEqual);
  12840. } goto yyBegin;
  12841. case 621:;
  12842. Attribute.Position.Line   = yyLineCount;
  12843. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12844. # line 1141 "fortran.rex"
  12845. { return(TokLessEqual);
  12846. } goto yyBegin;
  12847. case 619:;
  12848. Attribute.Position.Line   = yyLineCount;
  12849. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12850. # line 1143 "fortran.rex"
  12851. { return(TokAdd);
  12852. } goto yyBegin;
  12853. case 618:;
  12854. Attribute.Position.Line   = yyLineCount;
  12855. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12856. # line 1144 "fortran.rex"
  12857. { return(TokMinus);
  12858. } goto yyBegin;
  12859. case 616:;
  12860. Attribute.Position.Line   = yyLineCount;
  12861. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12862. # line 1145 "fortran.rex"
  12863. { return(TokStar);
  12864. } goto yyBegin;
  12865. case 614:;
  12866. Attribute.Position.Line   = yyLineCount;
  12867. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12868. # line 1146 "fortran.rex"
  12869. { return(TokDivide);
  12870. } goto yyBegin;
  12871. case 617:;
  12872. Attribute.Position.Line   = yyLineCount;
  12873. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12874. # line 1147 "fortran.rex"
  12875. { return(TokPow);
  12876. } goto yyBegin;
  12877. case 615:;
  12878. Attribute.Position.Line   = yyLineCount;
  12879. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12880. # line 1148 "fortran.rex"
  12881. { return(TokConcatenation);
  12882. } goto yyBegin;
  12883. case 613:;
  12884. Attribute.Position.Line   = yyLineCount;
  12885. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12886. # line 1151 "fortran.rex"
  12887. { return(TokAnd);
  12888. } goto yyBegin;
  12889. case 609:;
  12890. Attribute.Position.Line   = yyLineCount;
  12891. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12892. # line 1152 "fortran.rex"
  12893. { return(TokOr);
  12894. } goto yyBegin;
  12895. case 606:;
  12896. Attribute.Position.Line   = yyLineCount;
  12897. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12898. # line 1153 "fortran.rex"
  12899. { return(TokXor);
  12900. } goto yyBegin;
  12901. case 602:;
  12902. Attribute.Position.Line   = yyLineCount;
  12903. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12904. # line 1154 "fortran.rex"
  12905. { return(TokNot);
  12906. } goto yyBegin;
  12907. case 599:;
  12908. Attribute.Position.Line   = yyLineCount;
  12909. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12910. # line 1155 "fortran.rex"
  12911. { return(TokEquiv);
  12912. } goto yyBegin;
  12913. case 596:;
  12914. Attribute.Position.Line   = yyLineCount;
  12915. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12916. # line 1156 "fortran.rex"
  12917. { return(TokNotEquiv);
  12918. } goto yyBegin;
  12919. case 591:;
  12920. Attribute.Position.Line   = yyLineCount;
  12921. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12922. # line 1158 "fortran.rex"
  12923. { return(TokTrue);
  12924. } goto yyBegin;
  12925. case 586:;
  12926. Attribute.Position.Line   = yyLineCount;
  12927. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12928. # line 1159 "fortran.rex"
  12929. { return(TokFalse);
  12930. } goto yyBegin;
  12931. case 35:;
  12932. Attribute.Position.Line   = yyLineCount;
  12933. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12934. # line 1162 "fortran.rex"
  12935. { MyLength = GetUpper (MyWord);
  12936.                                Attribute.Ident = MakeIdent (MyWord,MyLength);
  12937.                                return (TokUserOp);
  12938. } goto yyBegin;
  12939. case 49:;
  12940. case 184:;
  12941. case 413:;
  12942. case 419:;
  12943. Attribute.Position.Line   = yyLineCount;
  12944. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12945. # line 1168 "fortran.rex"
  12946. { MyLength = GetWord (MyWord);
  12947.                              Attribute.StringConst=PutString(MyWord,MyLength);
  12948.                              return (TokFormatString);
  12949. } goto yyBegin;
  12950. case 52:;
  12951. Attribute.Position.Line   = yyLineCount;
  12952. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12953. # line 1171 "fortran.rex"
  12954. { /* printf ("Format-Forsetzung erkannt\n");  */
  12955.                               yyEol (6);
  12956. } goto yyBegin;
  12957. case 51:;
  12958. Attribute.Position.Line   = yyLineCount;
  12959. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12960. # line 1173 "fortran.rex"
  12961. { yyEol (0);
  12962. } goto yyBegin;
  12963. case 50:;
  12964. Attribute.Position.Line   = yyLineCount;
  12965. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12966. # line 1174 "fortran.rex"
  12967. { yyStart(STD);
  12968.                               yyEol(0);
  12969.                               return(TokNL);
  12970. } goto yyBegin;
  12971. case 580:;
  12972. Attribute.Position.Line   = yyLineCount;
  12973. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12974. # line 1184 "fortran.rex"
  12975. { return(TokLayout);
  12976. } goto yyBegin;
  12977. case 574:;
  12978. Attribute.Position.Line   = yyLineCount;
  12979. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12980. # line 1185 "fortran.rex"
  12981. { return(TokAlign);
  12982. } goto yyBegin;
  12983. case 569:;
  12984. Attribute.Position.Line   = yyLineCount;
  12985. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12986. # line 1186 "fortran.rex"
  12987. { return(TokWith);
  12988. } goto yyBegin;
  12989. case 565:;
  12990. Attribute.Position.Line   = yyLineCount;
  12991. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12992. # line 1188 "fortran.rex"
  12993. { return(TokLParanthesis);
  12994. } goto yyBegin;
  12995. case 564:;
  12996. Attribute.Position.Line   = yyLineCount;
  12997. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  12998. # line 1189 "fortran.rex"
  12999. { return(TokComma);
  13000. } goto yyBegin;
  13001. case 563:;
  13002. Attribute.Position.Line   = yyLineCount;
  13003. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13004. # line 1190 "fortran.rex"
  13005. { return(TokRParanthesis);
  13006. } goto yyBegin;
  13007. case 562:;
  13008. Attribute.Position.Line   = yyLineCount;
  13009. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13010. # line 1191 "fortran.rex"
  13011. { return(TokSerial);
  13012. } goto yyBegin;
  13013. case 558:;
  13014. Attribute.Position.Line   = yyLineCount;
  13015. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13016. # line 1192 "fortran.rex"
  13017. { return(TokNews);
  13018. } goto yyBegin;
  13019. case 554:;
  13020. Attribute.Position.Line   = yyLineCount;
  13021. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13022. # line 1193 "fortran.rex"
  13023. { return(TokSend);
  13024. } goto yyBegin;
  13025. case 550:;
  13026. Attribute.Position.Line   = yyLineCount;
  13027. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13028. # line 1194 "fortran.rex"
  13029. { return(TokReplicated);
  13030. } goto yyBegin;
  13031. case 540:;
  13032. Attribute.Position.Line   = yyLineCount;
  13033. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13034. # line 1195 "fortran.rex"
  13035. { return(TokHost);
  13036. } goto yyBegin;
  13037. case 28:;
  13038. case 409:;
  13039. Attribute.Position.Line   = yyLineCount;
  13040. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13041. # line 1196 "fortran.rex"
  13042. { yyStart(STD);
  13043.                                 yyEol(0);
  13044.                                 return (TokNL);
  13045. } goto yyBegin;
  13046. case 27:;
  13047. case 566:;
  13048. case 567:;
  13049. case 568:;
  13050. case 570:;
  13051. case 571:;
  13052. case 572:;
  13053. case 573:;
  13054. case 575:;
  13055. case 576:;
  13056. case 577:;
  13057. case 578:;
  13058. case 579:;
  13059. Attribute.Position.Line   = yyLineCount;
  13060. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13061. # line 1199 "fortran.rex"
  13062. {
  13063.                             MyLength = GetUpper(MyWord);
  13064.                             Attribute.Ident=MakeIdent(MyWord,MyLength);
  13065.                             return(TokIdentifier);
  13066. } goto yyBegin;
  13067. case 535:;
  13068. Attribute.Position.Line   = yyLineCount;
  13069. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13070. # line 1210 "fortran.rex"
  13071. { return(TokTemplate);
  13072. } goto yyBegin;
  13073. case 527:;
  13074. Attribute.Position.Line   = yyLineCount;
  13075. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13076. # line 1211 "fortran.rex"
  13077. { return(TokProcessors);
  13078. } goto yyBegin;
  13079. case 517:;
  13080. Attribute.Position.Line   = yyLineCount;
  13081. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13082. # line 1212 "fortran.rex"
  13083. { return(TokAlign);
  13084. } goto yyBegin;
  13085. case 512:;
  13086. Attribute.Position.Line   = yyLineCount;
  13087. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13088. # line 1213 "fortran.rex"
  13089. { return(TokRealign);
  13090. } goto yyBegin;
  13091. case 507:;
  13092. Attribute.Position.Line   = yyLineCount;
  13093. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13094. # line 1214 "fortran.rex"
  13095. { return(TokWith);
  13096. } goto yyBegin;
  13097. case 503:;
  13098. Attribute.Position.Line   = yyLineCount;
  13099. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13100. # line 1215 "fortran.rex"
  13101. { return(TokDistribute);
  13102. } goto yyBegin;
  13103. case 495:;
  13104. Attribute.Position.Line   = yyLineCount;
  13105. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13106. # line 1216 "fortran.rex"
  13107. { return(TokOnto);
  13108. } goto yyBegin;
  13109. case 493:;
  13110. Attribute.Position.Line   = yyLineCount;
  13111. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13112. # line 1217 "fortran.rex"
  13113. { return(TokBlock);
  13114. } goto yyBegin;
  13115. case 488:;
  13116. Attribute.Position.Line   = yyLineCount;
  13117. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13118. # line 1218 "fortran.rex"
  13119. { return(TokCyclic);
  13120. } goto yyBegin;
  13121. case 482:;
  13122. Attribute.Position.Line   = yyLineCount;
  13123. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13124. # line 1219 "fortran.rex"
  13125. { return(TokRedistribute);
  13126. } goto yyBegin;
  13127. case 470:;
  13128. Attribute.Position.Line   = yyLineCount;
  13129. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13130. # line 1220 "fortran.rex"
  13131. { return(TokDynamic);
  13132. } goto yyBegin;
  13133. case 464:;
  13134. Attribute.Position.Line   = yyLineCount;
  13135. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13136. # line 1221 "fortran.rex"
  13137. { return(TokDimension);
  13138. } goto yyBegin;
  13139. case 455:;
  13140. Attribute.Position.Line   = yyLineCount;
  13141. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13142. # line 1222 "fortran.rex"
  13143. { return(TokSequence);
  13144. } goto yyBegin;
  13145. case 45:;
  13146. case 183:;
  13147. Attribute.Position.Line   = yyLineCount;
  13148. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13149. # line 1224 "fortran.rex"
  13150. { return(TokNoSequence);
  13151. } goto yyBegin;
  13152. case 447:;
  13153. Attribute.Position.Line   = yyLineCount;
  13154. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13155. # line 1225 "fortran.rex"
  13156. { return(TokIndependent);
  13157. } goto yyBegin;
  13158. case 436:;
  13159. Attribute.Position.Line   = yyLineCount;
  13160. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13161. # line 1226 "fortran.rex"
  13162. { return(TokOnHome);
  13163. } goto yyBegin;
  13164. case 43:;
  13165. case 181:;
  13166. Attribute.Position.Line   = yyLineCount;
  13167. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13168. # line 1227 "fortran.rex"
  13169. { return(TokOnHome);
  13170. } goto yyBegin;
  13171. case 431:;
  13172. Attribute.Position.Line   = yyLineCount;
  13173. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13174. # line 1228 "fortran.rex"
  13175. { return(TokLocalAccess);
  13176. } goto yyBegin;
  13177. case 44:;
  13178. case 182:;
  13179. Attribute.Position.Line   = yyLineCount;
  13180. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13181. # line 1230 "fortran.rex"
  13182. { return(TokLocalAccess);
  13183. } goto yyBegin;
  13184. case 424:;
  13185. Attribute.Position.Line   = yyLineCount;
  13186. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13187. # line 1231 "fortran.rex"
  13188. { return(TokNew);
  13189. } goto yyBegin;
  13190. case 31:;
  13191. case 408:;
  13192. Attribute.Position.Line   = yyLineCount;
  13193. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13194. # line 1233 "fortran.rex"
  13195. { yyStart(STD);
  13196.                                   yyEol(0);
  13197.                                   return (TokNL);
  13198. } goto yyBegin;
  13199. case 46:;
  13200. Attribute.Position.Line   = yyLineCount;
  13201. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13202. # line 1237 "fortran.rex"
  13203. { /* printf ("Format-Forsetzung erkannt\n");  */
  13204.                               yyEol (6);
  13205. } goto yyBegin;
  13206. case 36:;
  13207. Attribute.Position.Line   = yyLineCount;
  13208. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13209. # line 1239 "fortran.rex"
  13210. { yyEol (0);
  13211. } goto yyBegin;
  13212. case 39:;
  13213. Attribute.Position.Line   = yyLineCount;
  13214. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13215. # line 1249 "fortran.rex"
  13216. {
  13217.                  MyLength = GetWord (MyWord);
  13218.                  Attribute.IntConst = rep_convert (MyWord+2, MyLength-3, 2);
  13219.                  return (TokInteger);
  13220. } goto yyBegin;
  13221. case 40:;
  13222. Attribute.Position.Line   = yyLineCount;
  13223. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13224. # line 1254 "fortran.rex"
  13225. {
  13226.                  MyLength = GetWord (MyWord);
  13227.                  Attribute.IntConst = rep_convert (MyWord+2, MyLength-3, 2);
  13228.                  return (TokInteger);
  13229. } goto yyBegin;
  13230. case 41:;
  13231. Attribute.Position.Line   = yyLineCount;
  13232. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13233. # line 1259 "fortran.rex"
  13234. {
  13235.                  MyLength = GetWord (MyWord);
  13236.                  Attribute.IntConst = rep_convert (MyWord+2, MyLength-3, 8);
  13237.                  return (TokInteger);
  13238. } goto yyBegin;
  13239. case 42:;
  13240. Attribute.Position.Line   = yyLineCount;
  13241. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13242. # line 1264 "fortran.rex"
  13243. {
  13244.                  MyLength = GetWord (MyWord);
  13245.                  Attribute.IntConst = rep_convert (MyWord+2, MyLength-3, 8);
  13246.                  return (TokInteger);
  13247. } goto yyBegin;
  13248. case 37:;
  13249. Attribute.Position.Line   = yyLineCount;
  13250. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13251. # line 1269 "fortran.rex"
  13252. {
  13253.                  MyLength = GetWord (MyWord);
  13254.                  Attribute.IntConst = rep_convert (MyWord+2, MyLength-3, 16);
  13255.                  return (TokInteger);
  13256. } goto yyBegin;
  13257. case 38:;
  13258. Attribute.Position.Line   = yyLineCount;
  13259. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13260. # line 1274 "fortran.rex"
  13261. {
  13262.                  MyLength = GetWord (MyWord);
  13263.                  Attribute.IntConst = rep_convert (MyWord+2, MyLength-3, 16);
  13264.                  return (TokInteger);
  13265. } goto yyBegin;
  13266. case 29:;
  13267. case 98:;
  13268. case 99:;
  13269. case 100:;
  13270. case 101:;
  13271. case 102:;
  13272. case 103:;
  13273. case 104:;
  13274. case 105:;
  13275. case 106:;
  13276. case 107:;
  13277. case 219:;
  13278. case 220:;
  13279. case 221:;
  13280. case 222:;
  13281. case 223:;
  13282. case 224:;
  13283. case 225:;
  13284. case 226:;
  13285. case 227:;
  13286. case 228:;
  13287. case 229:;
  13288. case 230:;
  13289. case 231:;
  13290. case 232:;
  13291. case 233:;
  13292. case 234:;
  13293. case 235:;
  13294. case 236:;
  13295. case 237:;
  13296. case 238:;
  13297. case 239:;
  13298. case 240:;
  13299. case 241:;
  13300. case 288:;
  13301. case 289:;
  13302. case 290:;
  13303. case 291:;
  13304. case 292:;
  13305. case 293:;
  13306. case 311:;
  13307. case 312:;
  13308. case 350:;
  13309. case 351:;
  13310. case 352:;
  13311. case 353:;
  13312. case 354:;
  13313. case 355:;
  13314. case 356:;
  13315. case 357:;
  13316. case 385:;
  13317. case 386:;
  13318. case 423:;
  13319. case 425:;
  13320. case 426:;
  13321. case 427:;
  13322. case 428:;
  13323. case 429:;
  13324. case 430:;
  13325. case 432:;
  13326. case 433:;
  13327. case 434:;
  13328. case 435:;
  13329. case 437:;
  13330. case 438:;
  13331. case 439:;
  13332. case 440:;
  13333. case 441:;
  13334. case 442:;
  13335. case 443:;
  13336. case 444:;
  13337. case 445:;
  13338. case 446:;
  13339. case 448:;
  13340. case 449:;
  13341. case 450:;
  13342. case 451:;
  13343. case 452:;
  13344. case 453:;
  13345. case 454:;
  13346. case 456:;
  13347. case 457:;
  13348. case 458:;
  13349. case 459:;
  13350. case 460:;
  13351. case 461:;
  13352. case 462:;
  13353. case 463:;
  13354. case 465:;
  13355. case 466:;
  13356. case 467:;
  13357. case 468:;
  13358. case 469:;
  13359. case 471:;
  13360. case 472:;
  13361. case 473:;
  13362. case 474:;
  13363. case 475:;
  13364. case 476:;
  13365. case 477:;
  13366. case 478:;
  13367. case 479:;
  13368. case 480:;
  13369. case 481:;
  13370. case 483:;
  13371. case 484:;
  13372. case 485:;
  13373. case 486:;
  13374. case 487:;
  13375. case 489:;
  13376. case 490:;
  13377. case 491:;
  13378. case 492:;
  13379. case 494:;
  13380. case 496:;
  13381. case 497:;
  13382. case 498:;
  13383. case 499:;
  13384. case 500:;
  13385. case 501:;
  13386. case 502:;
  13387. case 504:;
  13388. case 505:;
  13389. case 506:;
  13390. case 508:;
  13391. case 509:;
  13392. case 510:;
  13393. case 511:;
  13394. case 513:;
  13395. case 514:;
  13396. case 515:;
  13397. case 516:;
  13398. case 518:;
  13399. case 519:;
  13400. case 520:;
  13401. case 521:;
  13402. case 522:;
  13403. case 523:;
  13404. case 524:;
  13405. case 525:;
  13406. case 526:;
  13407. case 528:;
  13408. case 529:;
  13409. case 530:;
  13410. case 531:;
  13411. case 532:;
  13412. case 533:;
  13413. case 534:;
  13414. case 659:;
  13415. case 661:;
  13416. case 662:;
  13417. case 663:;
  13418. case 665:;
  13419. case 666:;
  13420. case 667:;
  13421. case 668:;
  13422. case 670:;
  13423. case 671:;
  13424. case 672:;
  13425. case 673:;
  13426. case 674:;
  13427. case 676:;
  13428. case 677:;
  13429. case 678:;
  13430. case 680:;
  13431. case 681:;
  13432. case 682:;
  13433. case 683:;
  13434. case 684:;
  13435. case 686:;
  13436. case 687:;
  13437. case 688:;
  13438. case 690:;
  13439. case 691:;
  13440. case 692:;
  13441. case 693:;
  13442. case 694:;
  13443. case 695:;
  13444. case 696:;
  13445. case 697:;
  13446. case 699:;
  13447. case 701:;
  13448. case 702:;
  13449. case 703:;
  13450. case 704:;
  13451. case 706:;
  13452. case 707:;
  13453. case 708:;
  13454. case 710:;
  13455. case 711:;
  13456. case 713:;
  13457. case 714:;
  13458. case 715:;
  13459. case 716:;
  13460. case 718:;
  13461. case 719:;
  13462. case 720:;
  13463. case 722:;
  13464. case 724:;
  13465. case 726:;
  13466. case 727:;
  13467. case 728:;
  13468. case 730:;
  13469. case 731:;
  13470. case 732:;
  13471. case 734:;
  13472. case 735:;
  13473. case 737:;
  13474. case 738:;
  13475. case 739:;
  13476. case 740:;
  13477. case 741:;
  13478. case 742:;
  13479. case 744:;
  13480. case 746:;
  13481. case 747:;
  13482. case 749:;
  13483. case 750:;
  13484. case 751:;
  13485. case 752:;
  13486. case 753:;
  13487. case 754:;
  13488. case 755:;
  13489. case 756:;
  13490. case 757:;
  13491. case 759:;
  13492. case 760:;
  13493. case 761:;
  13494. case 762:;
  13495. case 764:;
  13496. case 765:;
  13497. case 767:;
  13498. case 769:;
  13499. case 770:;
  13500. case 772:;
  13501. case 773:;
  13502. case 774:;
  13503. case 776:;
  13504. case 777:;
  13505. case 779:;
  13506. case 780:;
  13507. case 781:;
  13508. case 782:;
  13509. case 784:;
  13510. case 785:;
  13511. case 786:;
  13512. case 787:;
  13513. case 788:;
  13514. case 790:;
  13515. case 791:;
  13516. case 792:;
  13517. case 793:;
  13518. case 794:;
  13519. case 795:;
  13520. case 796:;
  13521. case 798:;
  13522. case 799:;
  13523. case 800:;
  13524. case 801:;
  13525. case 802:;
  13526. case 803:;
  13527. case 804:;
  13528. case 806:;
  13529. case 807:;
  13530. case 808:;
  13531. case 810:;
  13532. case 811:;
  13533. case 813:;
  13534. case 814:;
  13535. case 815:;
  13536. case 817:;
  13537. case 818:;
  13538. case 819:;
  13539. case 820:;
  13540. case 822:;
  13541. case 823:;
  13542. case 824:;
  13543. case 825:;
  13544. case 827:;
  13545. case 828:;
  13546. case 829:;
  13547. case 830:;
  13548. case 831:;
  13549. case 833:;
  13550. case 834:;
  13551. case 835:;
  13552. case 836:;
  13553. case 837:;
  13554. case 839:;
  13555. case 840:;
  13556. case 841:;
  13557. case 842:;
  13558. case 843:;
  13559. case 844:;
  13560. case 845:;
  13561. case 846:;
  13562. case 847:;
  13563. case 849:;
  13564. case 850:;
  13565. case 851:;
  13566. case 853:;
  13567. case 854:;
  13568. case 855:;
  13569. case 856:;
  13570. case 857:;
  13571. case 859:;
  13572. case 860:;
  13573. case 861:;
  13574. case 862:;
  13575. case 864:;
  13576. case 865:;
  13577. case 866:;
  13578. case 867:;
  13579. case 868:;
  13580. case 869:;
  13581. case 870:;
  13582. case 872:;
  13583. case 873:;
  13584. case 874:;
  13585. case 875:;
  13586. case 876:;
  13587. case 877:;
  13588. case 878:;
  13589. case 879:;
  13590. case 881:;
  13591. case 882:;
  13592. case 883:;
  13593. case 884:;
  13594. case 885:;
  13595. case 886:;
  13596. case 888:;
  13597. case 890:;
  13598. case 891:;
  13599. case 892:;
  13600. case 893:;
  13601. case 894:;
  13602. case 895:;
  13603. case 897:;
  13604. case 898:;
  13605. case 899:;
  13606. case 900:;
  13607. case 901:;
  13608. case 902:;
  13609. case 903:;
  13610. case 905:;
  13611. case 906:;
  13612. Attribute.Position.Line   = yyLineCount;
  13613. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13614. # line 1280 "fortran.rex"
  13615. {
  13616.                   MyLength = GetUpper(MyWord);
  13617.                   Attribute.Ident=MakeIdent(MyWord,MyLength);
  13618.                   return(TokIdentifier);
  13619. } goto yyBegin;
  13620. case 30:;
  13621. Attribute.Position.Line   = yyLineCount;
  13622. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13623. # line 1287 "fortran.rex"
  13624. {
  13625.                   MyLength = GetWord(MyWord);
  13626.                   Attribute.IntConst=atoi((char *)MyWord);
  13627.                   return(TokInteger);
  13628. } goto yyBegin;
  13629. case 33:;
  13630. case 180:;
  13631. Attribute.Position.Line   = yyLineCount;
  13632. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13633. # line 1296 "fortran.rex"
  13634. {
  13635.                   MyLength = GetWord (MyWord);
  13636.                   Attribute.RealConst = atof((char *)MyWord);
  13637.                   Attribute.StringConst = PutString (MyWord, MyLength);
  13638.                   return(TokRealLiteral);
  13639.  
  13640. } goto yyBegin;
  13641. case 34:;
  13642. Attribute.Position.Line   = yyLineCount;
  13643. Attribute.Position.Column = yyTokenStartPtr - yyLineStart;
  13644. # line 1306 "fortran.rex"
  13645. {
  13646.                   MyLength = GetWord (MyWord);
  13647.                   Attribute.StringConst = PutString (MyWord, MyLength);
  13648.                   dconvert (MyWord, MyLength);
  13649.                   Attribute.RealConst = atof((char *)MyWord);
  13650.                   return(TokDRealLiteral);
  13651. } goto yyBegin;
  13652. case 300:;
  13653. case 416:;
  13654. {/* BlankAction */
  13655. while (* yyChBufferIndexReg ++ == ' ') ;
  13656. yyTokenStartPtr = -- yyChBufferIndexReg;
  13657. yyState = yyStartState;
  13658. yyStatePtr = & yyStateStack [1];
  13659. goto yyContinue;
  13660. } goto yyBegin;
  13661. case 411:;
  13662. {/* TabAction */
  13663. yyLineStart -= 7 - (yyTokenStartPtr - yyLineStart - 1) & 0x7; /* % 8 */
  13664. } goto yyBegin;
  13665. case 404:;
  13666. {/* EolAction */
  13667. yyLineCount ++;
  13668. yyLineStart = yyChBufferIndexReg - 1;
  13669. } goto yyBegin;
  13670. case 1:;
  13671. case 2:;
  13672. case 3:;
  13673. case 4:;
  13674. case 5:;
  13675. case 6:;
  13676. case 7:;
  13677. case 8:;
  13678. case 9:;
  13679. case 10:;
  13680. case 11:;
  13681. case 12:;
  13682. case 13:;
  13683. case 14:;
  13684. case 15:;
  13685. case 16:;
  13686. case 17:;
  13687. case 18:;
  13688. case 19:;
  13689. case 20:;
  13690. case 21:;
  13691. case 22:;
  13692. case 23:;
  13693. case 24:;
  13694. case 32:;
  13695. case 108:;
  13696. case 109:;
  13697. case 110:;
  13698. case 111:;
  13699. case 112:;
  13700. case 113:;
  13701. case 114:;
  13702. case 115:;
  13703. case 116:;
  13704. case 117:;
  13705. case 118:;
  13706. case 119:;
  13707. case 120:;
  13708. case 121:;
  13709. case 122:;
  13710. case 123:;
  13711. case 124:;
  13712. case 125:;
  13713. case 126:;
  13714. case 127:;
  13715. case 128:;
  13716. case 129:;
  13717. case 130:;
  13718. case 131:;
  13719. case 132:;
  13720. case 133:;
  13721. case 134:;
  13722. case 135:;
  13723. case 136:;
  13724. case 137:;
  13725. case 138:;
  13726. case 139:;
  13727. case 140:;
  13728. case 141:;
  13729. case 142:;
  13730. case 143:;
  13731. case 144:;
  13732. case 145:;
  13733. case 146:;
  13734. case 147:;
  13735. case 148:;
  13736. case 149:;
  13737. case 150:;
  13738. case 151:;
  13739. case 152:;
  13740. case 153:;
  13741. case 154:;
  13742. case 155:;
  13743. case 156:;
  13744. case 157:;
  13745. case 158:;
  13746. case 159:;
  13747. case 160:;
  13748. case 161:;
  13749. case 162:;
  13750. case 163:;
  13751. case 164:;
  13752. case 165:;
  13753. case 166:;
  13754. case 167:;
  13755. case 168:;
  13756. case 169:;
  13757. case 170:;
  13758. case 171:;
  13759. case 172:;
  13760. case 173:;
  13761. case 174:;
  13762. case 175:;
  13763. case 176:;
  13764. case 177:;
  13765. case 178:;
  13766. case 179:;
  13767. case 242:;
  13768. case 243:;
  13769. case 244:;
  13770. case 245:;
  13771. case 246:;
  13772. case 247:;
  13773. case 249:;
  13774. case 250:;
  13775. case 251:;
  13776. case 252:;
  13777. case 253:;
  13778. case 254:;
  13779. case 255:;
  13780. case 256:;
  13781. case 257:;
  13782. case 258:;
  13783. case 259:;
  13784. case 260:;
  13785. case 261:;
  13786. case 262:;
  13787. case 263:;
  13788. case 264:;
  13789. case 265:;
  13790. case 266:;
  13791. case 267:;
  13792. case 268:;
  13793. case 269:;
  13794. case 270:;
  13795. case 271:;
  13796. case 272:;
  13797. case 273:;
  13798. case 274:;
  13799. case 275:;
  13800. case 276:;
  13801. case 277:;
  13802. case 278:;
  13803. case 279:;
  13804. case 280:;
  13805. case 281:;
  13806. case 282:;
  13807. case 283:;
  13808. case 284:;
  13809. case 285:;
  13810. case 286:;
  13811. case 294:;
  13812. case 295:;
  13813. case 296:;
  13814. case 297:;
  13815. case 298:;
  13816. case 299:;
  13817. case 301:;
  13818. case 302:;
  13819. case 303:;
  13820. case 304:;
  13821. case 305:;
  13822. case 306:;
  13823. case 307:;
  13824. case 308:;
  13825. case 309:;
  13826. case 310:;
  13827. case 313:;
  13828. case 314:;
  13829. case 315:;
  13830. case 316:;
  13831. case 317:;
  13832. case 318:;
  13833. case 319:;
  13834. case 320:;
  13835. case 321:;
  13836. case 322:;
  13837. case 323:;
  13838. case 342:;
  13839. case 343:;
  13840. case 344:;
  13841. case 345:;
  13842. case 346:;
  13843. case 347:;
  13844. case 348:;
  13845. case 349:;
  13846. case 358:;
  13847. case 359:;
  13848. case 360:;
  13849. case 361:;
  13850. case 369:;
  13851. case 381:;
  13852. case 382:;
  13853. case 383:;
  13854. case 384:;
  13855. case 387:;
  13856. case 388:;
  13857. case 389:;
  13858. case 397:;
  13859. case 398:;
  13860. case 401:;
  13861. case 536:;
  13862. case 537:;
  13863. case 538:;
  13864. case 539:;
  13865. case 541:;
  13866. case 542:;
  13867. case 543:;
  13868. case 544:;
  13869. case 545:;
  13870. case 546:;
  13871. case 547:;
  13872. case 548:;
  13873. case 549:;
  13874. case 551:;
  13875. case 552:;
  13876. case 553:;
  13877. case 555:;
  13878. case 556:;
  13879. case 557:;
  13880. case 559:;
  13881. case 560:;
  13882. case 561:;
  13883. case 581:;
  13884. case 582:;
  13885. case 583:;
  13886. case 584:;
  13887. case 585:;
  13888. case 587:;
  13889. case 588:;
  13890. case 589:;
  13891. case 590:;
  13892. case 592:;
  13893. case 593:;
  13894. case 594:;
  13895. case 595:;
  13896. case 597:;
  13897. case 598:;
  13898. case 600:;
  13899. case 601:;
  13900. case 603:;
  13901. case 604:;
  13902. case 605:;
  13903. case 607:;
  13904. case 608:;
  13905. case 610:;
  13906. case 611:;
  13907. case 612:;
  13908. case 622:;
  13909. case 623:;
  13910. case 625:;
  13911. case 629:;
  13912. case 630:;
  13913. case 632:;
  13914. case 638:;
  13915. case 1209:;
  13916. case 1210:;
  13917. case 1211:;
  13918. case 1214:;
  13919. case 1215:;
  13920. case 1216:;
  13921. case 1219:;
  13922. case 1220:;
  13923. case 1221:;
  13924. case 1223:;
  13925. case 1224:;
  13926.      /* non final states */
  13927.      yyChBufferIndexReg --;            /* return character */
  13928.      break;
  13929.  
  13930. case 403:
  13931.      Attribute.Position.Line   = yyLineCount;
  13932.      Attribute.Position.Column = yyChBufferIndexReg - yyLineStart;
  13933.       /* yyTokenLength   = 1; */
  13934.      yyChBufferIndex = ++ yyChBufferIndexReg;
  13935.      {
  13936. # line 433 "fortran.rex"
  13937.  
  13938.   printf("illegal character: ");
  13939.   yyEcho;
  13940.   printf(" in Line %d\n", yyLineCount);
  13941.  
  13942.      }
  13943.      goto yyBegin;
  13944.  
  13945.       case yyDNoState:                /* automatic initialization */
  13946.      yyStartState       = STD;
  13947.      yyStateStack [0]  = yyDefaultState;    /* stack underflow sentinel */
  13948.      NoPosition.Line   = 0;
  13949.      NoPosition.Column = 0;
  13950.      if (yyFileStackPtr == yyFileStack) {
  13951.         yyInitialize ();
  13952.         yySourceFile = StdIn;
  13953.      }
  13954.      goto yyBegin;
  13955.  
  13956. case 402:
  13957.      yyChBufferIndex = -- yyChBufferIndexReg; /* undo last state transition */
  13958.      if (-- yyTokenLength == 0) {        /* get previous state */
  13959.         yyState = yyStartState;
  13960.      } else {
  13961.         yyState = * (yyStatePtr - 1);
  13962.      }
  13963.  
  13964.      if (yyChBufferIndex != & yyChBufferPtr [yyBytesRead + yyTokenLngMax + 1]) {
  13965.                         /* end of buffer sentinel in buffer */
  13966.         if ((yyState = yyEobTrans [yyState]) == yyDNoState) continue;
  13967.         yyChBufferIndexReg ++;
  13968.         * yyStatePtr ++ = yyState;        /* push state */
  13969.         goto yyContinue;
  13970.      }
  13971.                         /* end of buffer reached */
  13972.      {  /* copy initial part of token in front of the input buffer */
  13973.         register unsigned char * yySource = yyChBufferIndexReg; /* return character */
  13974.         register unsigned char * yyTarget = & yyChBufferPtr [yyTokenLngMax + 1];
  13975.  
  13976.         while (yyTokenStartPtr < yySource) * -- yyTarget = * -- yySource;
  13977.         yyTokenStartPtr = yyTarget;
  13978.      }
  13979.  
  13980.      if (! yyEof) {                /* read buffer and restart */
  13981.         yyLineStart -= yyBytesRead;
  13982.         yyChBufferIndex = yyChBufferIndexReg = & yyChBufferPtr [yyTokenLngMax + 1];
  13983.         yyBytesRead = GetLine (yySourceFile, (char *) yyChBufferIndex, yyChBufferSize);
  13984.         if (yyBytesRead <= 0) { yyBytesRead = 0; yyEof = true; }
  13985.         yyChBufferIndexReg [yyBytesRead    ] = yyEobCh;
  13986.         yyChBufferIndexReg [yyBytesRead + 1] = '\0';
  13987.         goto yyContinue;
  13988.      }
  13989.  
  13990.      if (yyTokenLength == 0) {        /* end of file reached */
  13991.         Attribute.Position.Line   = yyLineCount;
  13992.         Attribute.Position.Column = yyChBufferIndexReg - yyLineStart;
  13993.         CloseFile ();
  13994.         if (yyFileStackPtr == yyFileStack) {
  13995. # line 450 "fortran.rex"
  13996.  
  13997.  
  13998.   /* Hint: the following statement
  13999.  
  14000.            IsIncluded -= 1;
  14001.  
  14002.            should be executed when an included file will be closed */
  14003.  
  14004.   printf ("End of File reached \n");
  14005.  
  14006.            return EofToken;
  14007.         } else {
  14008.            goto yyBegin;
  14009.         }
  14010.      }
  14011.      break;
  14012.  
  14013.       default:
  14014.      if (yyTokenLength >= yyTokenLngMax) {
  14015.         yyErrorMessage (1);
  14016.      } else {
  14017.         yyErrorMessage (0);
  14018.      }
  14019.       }
  14020.    }
  14021. }
  14022.  
  14023. void BeginFile (yyFileName)
  14024.    char * yyFileName;
  14025.    {
  14026.       yyInitialize ();
  14027.       yySourceFile = BeginSource (yyFileName);
  14028.    }
  14029.  
  14030. static void yyInitialize ()
  14031.    {
  14032.       extern char * malloc ();
  14033.  
  14034.       if (yyFileStackPtr >= yyFileStack + yyFileStackSize) yyErrorMessage (3);
  14035.       yyFileStackPtr ++;            /* push file */
  14036.       yyFileStackPtr->yySourceFile    = yySourceFile        ;
  14037.       yyFileStackPtr->yyChBufferPtr    = yyChBufferPtr        ;
  14038.       yyFileStackPtr->yyChBufferIndex    = yyChBufferIndex    ;
  14039.       yyFileStackPtr->yyBytesRead    = yyBytesRead        ;
  14040.       yyFileStackPtr->yyEof        = yyEof            ;
  14041.       yyFileStackPtr->yyLineCount    = yyLineCount        ;
  14042.       yyFileStackPtr->yyLineStart    = yyLineStart        ;
  14043.                         /* initialize file state */
  14044.       yyChBufferPtr    = RexAlloc (yyTokenLngMax + yyChBufferSize + 3);
  14045.       yyChBufferPtr [yyTokenLngMax    ] = yyEolCh; /* begin of line indicator */
  14046.       yyChBufferPtr [yyTokenLngMax + 1] = yyEobCh; /* end of buffer sentinel */
  14047.       yyChBufferPtr [yyTokenLngMax + 2] = '\0';
  14048.       yyChBufferIndex    = & yyChBufferPtr [yyTokenLngMax + 1];
  14049.       yyBytesRead    = 0;
  14050.       yyEof        = false;
  14051.       yyLineCount    = 1;
  14052.       yyLineStart    = & yyChBufferPtr [yyTokenLngMax + yyBytesRead];
  14053.    }
  14054.  
  14055. void CloseFile ()
  14056.    {
  14057.       extern void free ();
  14058.  
  14059.       if (yyFileStackPtr == yyFileStack) yyErrorMessage (4);
  14060.       CloseSource (yySourceFile);
  14061.       RexFree (yyTokenLngMax + yyChBufferSize + 3, yyChBufferPtr);
  14062.                         /* pop file */
  14063.       yySourceFile    = yyFileStackPtr->yySourceFile        ;
  14064.       yyChBufferPtr    = yyFileStackPtr->yyChBufferPtr        ;
  14065.       yyChBufferIndex    = yyFileStackPtr->yyChBufferIndex    ;
  14066.       yyBytesRead    = yyFileStackPtr->yyBytesRead        ;
  14067.       yyEof        = yyFileStackPtr->yyEof            ;
  14068.       yyLineCount    = yyFileStackPtr->yyLineCount        ;
  14069.       yyLineStart    = yyFileStackPtr->yyLineStart        ;
  14070.       yyFileStackPtr --;        
  14071.    }
  14072.  
  14073. int GetWord (yyWord)
  14074.    unsigned char * yyWord;
  14075.    {
  14076.       register unsigned char * yySource            = yyTokenStartPtr;
  14077.       register unsigned char * yyTarget            = yyWord;
  14078.       register unsigned char * yyChBufferIndexReg    = yyChBufferIndex;
  14079.  
  14080.       do {                /* ASSERT word is not empty */
  14081.      * yyTarget ++ = * yySource ++;
  14082.       } while (yySource < yyChBufferIndexReg);
  14083.       * yyTarget = '\0';
  14084.       return yyChBufferIndexReg - yyTokenStartPtr;
  14085.    }
  14086.  
  14087. int GetLower (yyWord)
  14088.    unsigned char * yyWord;
  14089.    {
  14090.       register unsigned char * yySource            = yyTokenStartPtr;
  14091.       register unsigned char * yyTarget            = yyWord;
  14092.       register unsigned char * yyChBufferIndexReg    = yyChBufferIndex;
  14093.  
  14094.       do {                /* ASSERT word is not empty */
  14095.      * yyTarget ++ = yyToLower [* yySource ++];
  14096.       } while (yySource < yyChBufferIndexReg);
  14097.       * yyTarget = '\0';
  14098.       return yyChBufferIndexReg - yyTokenStartPtr;
  14099.    }
  14100.  
  14101. int GetUpper (yyWord)
  14102.    unsigned char * yyWord;
  14103.    {
  14104.       register unsigned char * yySource            = yyTokenStartPtr;
  14105.       register unsigned char * yyTarget            = yyWord;
  14106.       register unsigned char * yyChBufferIndexReg    = yyChBufferIndex;
  14107.  
  14108.       do {                /* ASSERT word is not empty */
  14109.      * yyTarget ++ = yyToUpper [* yySource ++];
  14110.       } while (yySource < yyChBufferIndexReg);
  14111.       * yyTarget = '\0';
  14112.       return yyChBufferIndexReg - yyTokenStartPtr;
  14113.    }
  14114.  
  14115. static unsigned char input ()
  14116.    {
  14117.       if (yyChBufferIndex == & yyChBufferPtr [yyBytesRead + yyTokenLngMax + 1]) {
  14118.      if (! yyEof) {
  14119.         yyLineStart -= yyBytesRead;
  14120.         yyChBufferIndex = & yyChBufferPtr [yyTokenLngMax + 1];
  14121.         yyBytesRead = GetLine (yySourceFile, (char *) yyChBufferIndex, yyChBufferSize);
  14122.         if (yyBytesRead <= 0) { yyBytesRead = 0; yyEof = true; }
  14123.         yyChBufferIndex [yyBytesRead    ] = yyEobCh;
  14124.         yyChBufferIndex [yyBytesRead + 1] = '\0';
  14125.      }
  14126.       }
  14127.       if (yyChBufferIndex == & yyChBufferPtr [yyBytesRead + yyTokenLngMax + 1]) return '\0';
  14128.       else return * yyChBufferIndex ++;
  14129.    }
  14130.  
  14131. void BeginScanner ()
  14132.    {
  14133. # line 439 "fortran.rex"
  14134.  
  14135.   InitMemory ();
  14136.   InitStringMemory ();
  14137.   InitIdents ();
  14138.   MakeEndDos = 0;
  14139.   MakeEndNL  = 0;
  14140.   IsIncluded = 0;
  14141.  
  14142.   ReservedWordState = 0;
  14143.  
  14144.    }
  14145.  
  14146. void CloseScanner ()
  14147.    {
  14148.    }
  14149.  
  14150. static void yyErrorMessage (yyErrorCode)
  14151.    int yyErrorCode;
  14152.    {
  14153.       extern void exit ();
  14154.  
  14155.       switch (yyErrorCode) {
  14156.       case 0: (void) fprintf (stderr, "Scanner: internal error\n"); break;
  14157.       case 1: (void) fprintf (stderr, "Scanner: token too long\n"); break;
  14158.       case 2: (void) fprintf (stderr, "Scanner: table mismatch\n"); break;
  14159.       case 3: (void) fprintf (stderr, "Scanner: too many nested include files\n"); break;
  14160.       case 4: (void) fprintf (stderr, "Scanner: file stack underflow (too many calls of CloseFile)\n"); break;
  14161.       }
  14162.       exit (1);
  14163.    }
  14164.